.left-rail.v3-rail{width:var(--v3-rail-left);padding:16px 14px;gap:20px;background:var(--v3-rail);color:var(--v3-ink);border-right:1px solid var(--v3-line);font-family:var(--v3-font-sans)}.left-rail.v3-rail .lr-brand{padding:0 2px}.left-rail.v3-rail .lr-section{gap:10px}.left-rail.v3-rail .lr-label,.right-rail.v3-rail .lr-label{padding:0;border:0;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);color:var(--v3-mute)}.left-rail.v3-rail .lr-tabs{gap:3px;margin:0;padding:0;border:0}.left-rail.v3-rail .lr-tab{height:38px;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:var(--v3-radius-8);color:var(--v3-mute);font-size:var(--v3-fs-13);font-weight:400}.left-rail.v3-rail .lr-tab:hover{background:var(--v3-wash);color:var(--v3-ink2)}.left-rail.v3-rail .lr-tab.active{background:rgba(var(--v3-brand-rgb),.1);border-color:rgba(var(--v3-brand-rgb),.3);color:var(--v3-brand-ink);font-weight:var(--v3-weight-medium)}.left-rail.v3-rail .lr-tab-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--v3-border)}.left-rail.v3-rail .lr-tab.active .lr-tab-dot{background:var(--v3-brand)}.left-rail.v3-rail .lr-tab .tab-live,.left-rail.v3-rail .lr-tab .tab-soon,.left-rail.v3-rail .lr-tab .tab-badge{margin-left:auto}.left-rail.v3-rail .lr-tab .tab-live,.left-rail.v3-rail .lr-tab .tab-soon{padding:0;background:none;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-badge);text-transform:uppercase}.left-rail.v3-rail .lr-tab .tab-live{color:var(--v3-brand-ink)}.left-rail.v3-rail .lr-tab .tab-soon{color:var(--v3-mute2)}.left-rail.v3-rail .lr-tab .tab-badge{min-width:18px;padding:1px 6px;border-radius:var(--v3-radius-20);background:rgba(var(--v3-brand-rgb),.16);color:var(--v3-brand-ink);font-family:var(--v3-font-mono);font-size:var(--v3-fs-10-5);font-weight:400}.left-rail.v3-rail .lr-tab .tab-badge.overdue{background:rgba(var(--v3-bad-rgb),.16);color:var(--v3-bad-ink)}.left-rail.v3-rail .status-pill{height:34px;gap:9px;padding:0 14px;border-radius:var(--v3-radius-20);border:1px solid rgba(var(--v3-brand-rgb),.35);background:rgba(var(--v3-brand-rgb),.1);color:var(--v3-brand-ink);font-size:var(--v3-fs-12-5);font-weight:400}.left-rail.v3-rail .status-pill .status-dot{background:currentColor}.left-rail.v3-rail .status-pill.acw{border-color:rgba(var(--v3-warn-rgb),.35);background:rgba(var(--v3-warn-rgb),.1);color:var(--v3-warn-ink)}.left-rail.v3-rail .status-pill.offline{border-color:var(--v3-border);background:var(--v3-wash);color:var(--v3-mute)}.left-rail.v3-rail .status-pill.stuck{border-color:rgba(var(--v3-bad-rgb),.35);background:rgba(var(--v3-bad-rgb),.1);color:var(--v3-bad-ink)}.left-rail.v3-rail .status-select{color:inherit;font-size:var(--v3-fs-12-5);color-scheme:dark}.left-rail.v3-rail .status-select option{color:var(--v3-ink);background:var(--v3-field)}.left-rail.v3-rail .status-error{color:var(--v3-bad-ink);font-size:var(--v3-fs-11-5)}.left-rail.v3-rail .stuck-banner{margin:0;padding:12px;border-radius:var(--v3-radius-9);background:rgba(var(--v3-bad-rgb),.07);border:1px solid rgba(var(--v3-bad-rgb),.3);color:var(--v3-bad-ink);font-size:var(--v3-fs-12-5);line-height:var(--v3-leading-1-5)}.left-rail.v3-rail .stuck-banner .stuck-banner-head{align-items:flex-start;color:var(--v3-bad-ink);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);line-height:var(--v3-leading-1-4)}.left-rail.v3-rail .stuck-banner p{color:var(--v3-ink2);line-height:var(--v3-leading-1-5)}.left-rail.v3-rail .stuck-banner .stuck-acw-note{color:var(--v3-ink2)}.left-rail.v3-rail .stuck-banner .stuck-acw-note strong{color:var(--v3-bad-ink)}.left-rail.v3-rail .stuck-banner .stuck-clear-btn{border-radius:var(--v3-radius-8);border:1px solid rgba(var(--v3-bad-rgb),.38);background:rgba(var(--v3-bad-rgb),.1);color:var(--v3-bad-ink);font-weight:var(--v3-weight-medium)}.left-rail.v3-rail .stuck-banner .stuck-clear-btn:hover{background:rgba(var(--v3-bad-rgb),.18)}.left-rail.v3-rail .timer-block{gap:7px}.left-rail.v3-rail .timer-row .timer-name{font-size:var(--v3-fs-12-5);color:var(--v3-mute)}.left-rail.v3-rail .timer-row .timer-value{font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-26);letter-spacing:var(--v3-track-display);color:var(--v3-ink)}.left-rail.v3-rail .timer-row .timer-value.ai-timer{font-family:var(--v3-font-mono);font-weight:400;font-size:var(--v3-fs-13);letter-spacing:0;color:var(--v3-ink3)}.left-rail.v3-rail .controls-grid{gap:7px}.left-rail.v3-rail .ctrl-btn{height:50px;padding:0;justify-content:center;border:1px solid var(--v3-border);border-radius:var(--v3-radius-8);background:var(--v3-field);color:var(--v3-ink2);font-family:var(--v3-font-sans);font-size:var(--v3-fs-12);font-weight:400}.left-rail.v3-rail .ctrl-btn:hover:not(:disabled){background:var(--v3-hover);color:var(--v3-ink)}.left-rail.v3-rail .ctrl-btn.on,.left-rail.v3-rail .ctrl-btn.on:hover:not(:disabled){border-color:rgba(var(--v3-brand-rgb),.5);background:rgba(var(--v3-brand-rgb),.14);color:var(--v3-brand-ink)}.left-rail.v3-rail .ctrl-btn:disabled{opacity:1;border-color:var(--v3-line);background:var(--v3-sunk);color:var(--v3-disabled)}.left-rail.v3-rail .ctrl-btn.end{border:1px solid rgba(var(--v3-bad-rgb),.38);background:rgba(var(--v3-bad-rgb),.1);color:var(--v3-bad-ink)}.left-rail.v3-rail .ctrl-btn.end:hover:not(:disabled){background:rgba(var(--v3-bad-rgb),.18);color:var(--v3-bad-ink)}.left-rail.v3-rail .ctrl-btn.end:disabled{border-color:var(--v3-line);background:var(--v3-sunk);color:var(--v3-disabled)}.left-rail.v3-rail .lr-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--v3-line);display:flex;flex-direction:column;gap:16px}.left-rail.v3-rail .lr-tenant{gap:8px}.left-rail.v3-rail .lr-tenant-name{font-size:var(--v3-fs-12-5);color:var(--v3-ink)}.left-rail.v3-rail .lr-account{gap:6px}.left-rail.v3-rail .lr-account-user{font-size:var(--v3-fs-12);color:var(--v3-ink2);word-break:break-all}.left-rail.v3-rail .lr-account .lr-signout{align-self:flex-start;margin:0;padding:0;color:var(--v3-mute);font-size:var(--v3-fs-12);text-decoration:underline}.left-rail.v3-rail .lr-account .lr-signout:hover{color:var(--v3-ink)}.right-rail.v3-rail{width:var(--v3-rail-right);background:var(--v3-rail);color:var(--v3-ink);border-left:1px solid var(--v3-line);font-family:var(--v3-font-sans)}.right-rail.v3-rail .rr-header{padding:12px 14px;border-bottom:1px solid var(--v3-line)}.right-rail.v3-rail .rr-header .rr-title{font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-13);color:var(--v3-ink)}.right-rail.v3-rail .rr-header .ai-live-badge{padding:2px 8px;border-radius:var(--v3-radius-20);background:rgba(var(--v3-brand-rgb),.12);color:var(--v3-brand-ink);font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-badge)}.right-rail.v3-rail .rr-header .ai-live-dot{background:var(--v3-brand)}.right-rail.v3-rail .rr-section{padding:16px 14px;border-bottom:1px solid var(--v3-line);background:transparent}.right-rail.v3-rail .rr-section .rr-section-title{display:flex;align-items:center;gap:6px;margin-bottom:11px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);color:var(--v3-mute)}.right-rail.v3-rail .panel-empty{color:var(--v3-mute2);font-style:normal;font-size:var(--v3-fs-12)}.right-rail.v3-rail .rr-live-group{border-bottom:1px solid var(--v3-line);background:var(--v3-sunk)}.right-rail.v3-rail .rr-live-group>.lr-section{display:flex;flex-direction:column;gap:11px;padding:16px 14px 4px}.right-rail.v3-rail .rr-live-group>.rr-section{border-bottom:0}.right-rail.v3-rail .rr-live-group .sent-who{font-size:var(--v3-fs-12-5);color:var(--v3-mute)}.right-rail.v3-rail .rr-live-group .sent-pills{gap:10px}.right-rail.v3-rail .rr-live-group .sent-caller,.right-rail.v3-rail .rr-live-group .sent-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:0 10px}.right-rail.v3-rail .rr-live-group .sent-row>.sent-pill{justify-self:end}.right-rail.v3-rail .rr-live-group .sent-who{line-height:24px}.right-rail.v3-rail .rr-live-group .sent-caller .cs-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:24px}.right-rail.v3-rail .rr-live-group .sent-caller .cs-label{grid-column:2;grid-row:1}.right-rail.v3-rail .rr-live-group .sent-caller .cs-spark{grid-column:1;grid-row:1;justify-self:center}.right-rail.v3-rail .rr-live-group .cs{--cs-pos: var(--v3-brand);--cs-neg: var(--v3-bad);--cs-neu: var(--v3-mute2);--cs-text: var(--v3-mute)}.right-rail.v3-rail .rr-live-group .cs-sentence{font-size:var(--v3-fs-11-5)}.right-rail.v3-rail .rr-live-group .sent-pill,.right-rail.v3-rail .rr-live-group .cs-label{padding:3px 9px;border-radius:var(--v3-radius-20);font-size:var(--v3-fs-11-5);font-weight:400;letter-spacing:0}.right-rail.v3-rail .rr-live-group .sent-pill.positive,.right-rail.v3-rail .rr-live-group .cs-label.positive{background:rgba(var(--v3-brand-rgb),.12);border-color:rgba(var(--v3-brand-rgb),.32);color:var(--v3-brand-ink)}.right-rail.v3-rail .rr-live-group .sent-pill.neutral,.right-rail.v3-rail .rr-live-group .cs-label.neutral{background:rgba(var(--v3-warn-rgb),.1);border-color:rgba(var(--v3-warn-rgb),.3);color:var(--v3-warn-ink)}.right-rail.v3-rail .rr-live-group .sent-pill.negative,.right-rail.v3-rail .rr-live-group .cs-label.negative{background:rgba(var(--v3-bad-rgb),.12);border-color:rgba(var(--v3-bad-rgb),.32);color:var(--v3-bad-ink)}.right-rail.v3-rail .rr-section.coaching{background:transparent}.right-rail.v3-rail .coaching .coaching-title,.right-rail.v3-rail .coaching .coaching-title svg{color:var(--v3-warn-ink)}.right-rail.v3-rail .coaching .coaching-cue{padding:11px 13px;border:1px solid rgba(var(--v3-warn-rgb),.26);border-radius:var(--v3-radius-9);background:rgba(var(--v3-warn-rgb),.07)}.right-rail.v3-rail .coaching .coaching-cue-label{font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-label-tight);color:var(--v3-warn-ink)}.right-rail.v3-rail .coaching .coaching-cue-time{font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);color:var(--v3-mute2)}.right-rail.v3-rail .coaching .coaching-cue-text{font-size:var(--v3-fs-13);line-height:var(--v3-leading-1-45);color:var(--v3-warn-soft)}.right-rail.v3-rail .coaching .coaching-history-item{font-size:var(--v3-fs-11-5);color:var(--v3-mute)}.right-rail.v3-rail .coaching .coaching-error,.right-rail.v3-rail .copilot .copilot-error{border-radius:var(--v3-radius-8);background:rgba(var(--v3-bad-rgb),.08);border:1px solid rgba(var(--v3-bad-rgb),.35);color:var(--v3-bad-ink)}.right-rail.v3-rail .rr-section.live-copilot{background:transparent}.right-rail.v3-rail .live-copilot .live-copilot-title,.right-rail.v3-rail .live-copilot .live-copilot-title svg{color:var(--v3-brand-ink)}.right-rail.v3-rail .live-copilot .live-copilot-cue{padding:11px 13px;border:1px solid rgba(var(--v3-brand-rgb),.26);border-left:3px solid var(--v3-brand);border-radius:var(--v3-radius-9);background:rgba(var(--v3-brand-rgb),.07)}.right-rail.v3-rail .live-copilot .live-copilot-cue-question{font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-label-tight);color:var(--v3-brand-ink)}.right-rail.v3-rail .live-copilot .live-copilot-cue-text{font-size:var(--v3-fs-13);line-height:var(--v3-leading-1-45);color:var(--v3-ink2)}.right-rail.v3-rail .live-copilot .live-copilot-error{border-radius:var(--v3-radius-8);background:rgba(var(--v3-bad-rgb),.08);border:1px solid rgba(var(--v3-bad-rgb),.35);color:var(--v3-bad-ink)}.left-rail.v3-rail .transfer-panel{background:transparent}.left-rail.v3-rail .transfer-panel-title,.left-rail.v3-rail .transfer-panel-close{color:var(--v3-mute);font-size:var(--v3-fs-11)}.left-rail.v3-rail .transfer-panel-close:hover{color:var(--v3-ink)}.left-rail.v3-rail .transfer-target{border:1px solid var(--v3-border);border-radius:var(--v3-radius-9);background:var(--v3-card)}.left-rail.v3-rail .transfer-target-label{color:var(--v3-ink2);font-size:var(--v3-fs-12-5)}.left-rail.v3-rail .transfer-target label{color:var(--v3-mute);font-size:var(--v3-fs-11-5);font-weight:400}.left-rail.v3-rail .transfer-target input{height:38px;padding:0 11px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-8);background:var(--v3-field);color:var(--v3-ink);font-family:var(--v3-font-mono);font-size:var(--v3-fs-13);outline:none}.left-rail.v3-rail .transfer-target input:focus{border-color:rgba(var(--v3-brand-rgb),.5)}.left-rail.v3-rail .transfer-target button{height:38px;padding:0 18px;border:1px solid rgba(var(--v3-brand-rgb),.5);border-radius:var(--v3-radius-8);background:rgba(var(--v3-brand-rgb),.16);color:var(--v3-brand-ink);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-12-5)}.left-rail.v3-rail .transfer-target button:hover:not(:disabled){background:rgba(var(--v3-brand-rgb),.26)}.left-rail.v3-rail .transfer-target button:disabled{border-color:var(--v3-border);background:var(--v3-field);color:var(--v3-mute)}.left-rail.v3-rail .transfer-target .transfer-cancel{background:none;border:0;color:var(--v3-mute);font-weight:400;font-size:var(--v3-fs-12);text-decoration:underline}.left-rail.v3-rail .transfer-target .transfer-cancel:hover{color:var(--v3-ink);background:none}.left-rail.v3-rail .transfer-confirm{color:var(--v3-ink);background:rgba(var(--v3-brand-rgb),.08);border:1px solid rgba(var(--v3-brand-rgb),.3);border-radius:var(--v3-radius-8)}.left-rail.v3-rail .transfer-error{color:var(--v3-bad-ink)}.right-rail.v3-rail .copilot .copilot-title svg{color:var(--v3-brand-ink)}.right-rail.v3-rail .copilot .copilot-suggest{color:var(--v3-mute);font-size:var(--v3-fs-11-5)}.right-rail.v3-rail .copilot .copilot-input{border:1px solid var(--v3-border);border-radius:var(--v3-radius-8);background:var(--v3-field);color:var(--v3-ink);font-family:var(--v3-font-sans);font-size:var(--v3-fs-12-5)}.right-rail.v3-rail .copilot .copilot-input::placeholder{color:var(--v3-mute2)}.right-rail.v3-rail .copilot .copilot-input:focus{border-color:rgba(var(--v3-brand-rgb),.5);box-shadow:none}.right-rail.v3-rail .copilot .copilot-input:disabled{background:var(--v3-sunk);color:var(--v3-disabled)}.right-rail.v3-rail .copilot .copilot-ask-btn{border:1px solid rgba(var(--v3-brand-rgb),.45);border-radius:var(--v3-radius-8);background:rgba(var(--v3-brand-rgb),.15);color:var(--v3-brand-ink);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold)}.right-rail.v3-rail .copilot .copilot-ask-btn:hover:not(:disabled){background:rgba(var(--v3-brand-rgb),.25)}.right-rail.v3-rail .copilot .copilot-ask-btn:disabled{border-color:var(--v3-line);background:var(--v3-sunk);color:var(--v3-disabled)}.right-rail.v3-rail .copilot .copilot-answer{border:1px solid var(--v3-line);border-radius:var(--v3-radius-9);background:var(--v3-card)}.right-rail.v3-rail .copilot .copilot-answer-text{font-size:var(--v3-fs-12-5);line-height:var(--v3-leading-1-5);color:var(--v3-ink2)}.right-rail.v3-rail .copilot .copilot-cite{color:var(--v3-brand-ink)}.right-rail.v3-rail .rr-section .ctx-alert{border-radius:var(--v3-radius-8);background:rgba(var(--v3-warn-rgb),.07);border:1px solid rgba(var(--v3-warn-rgb),.26);color:var(--v3-warn-soft)}.right-rail.v3-rail .rr-section .ctx-alert svg{color:var(--v3-warn)}.right-rail.v3-rail .rr-section .suggestion{border-radius:var(--v3-radius-8);background:var(--v3-card);border:1px solid var(--v3-line);color:var(--v3-ink2)}.right-rail.v3-rail .rr-section .use-btn{background:rgba(var(--v3-brand-rgb),.15);color:var(--v3-brand-ink)}.right-rail.v3-rail .rr-section .kb-link{color:var(--v3-ink);border-bottom-color:var(--v3-line)}.right-rail.v3-rail .rr-section .kb-link:hover{color:var(--v3-brand-ink)}.right-rail.v3-rail .rr-section .kb-link svg,.right-rail.v3-rail .rr-section .kb-id{color:var(--v3-mute)}.right-rail.v3-rail .pii-strip{background:rgba(var(--v3-bad-rgb),.08);border-top:1px solid rgba(var(--v3-bad-rgb),.3);color:var(--v3-bad-ink)}.right-rail.v3-rail .notes-wrap{padding:14px;border-top:1px solid var(--v3-line)}.right-rail.v3-rail .notes-wrap .notes-label{margin-bottom:8px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);color:var(--v3-mute)}.right-rail.v3-rail .notes-wrap .notes-area{min-height:150px;resize:vertical;line-height:var(--v3-leading-1-5);border:1px solid var(--v3-border);border-radius:var(--v3-radius-8);background:var(--v3-field);color:var(--v3-ink);font-family:var(--v3-font-sans);font-size:var(--v3-fs-12-5)}.right-rail.v3-rail .notes-wrap .notes-area::placeholder{color:var(--v3-mute2)}.right-rail.v3-rail .notes-wrap .notes-area:focus{border-color:rgba(var(--v3-brand-rgb),.5);box-shadow:none}.centre-panel.oncall-v3-screen{background:var(--v3-centre);color:var(--v3-ink);font-family:var(--v3-font-sans)}.oncall-v3-screen .transcript-panel{padding:16px 20px;background:transparent}.centre-panel.oncall-v3-screen .transcript-panel{min-height:260px}.oncall-v3-screen .transcript-panel .transcript-header{justify-content:flex-start;gap:10px;padding:0 0 10px;border:0;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);color:var(--v3-mute)}.oncall-v3-screen .transcript-panel .live-badge{gap:6px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-badge);color:var(--v3-brand-ink)}.oncall-v3-screen .transcript-panel .live-badge .live-dot{width:5px;height:5px;background:var(--v3-brand);animation:v3-pulse-dot 1.4s ease-in-out infinite}.oncall-v3-screen .transcript-panel .live-badge.waiting,.oncall-v3-screen .transcript-panel .live-badge.stopped{color:var(--v3-mute)}.oncall-v3-screen .transcript-panel .live-badge.waiting .live-dot,.oncall-v3-screen .transcript-panel .live-badge.stopped .live-dot{background:var(--v3-mute2);animation:none}.oncall-v3-screen .transcript-panel .live-badge.error{color:var(--v3-warn-ink)}.oncall-v3-screen .transcript-panel .live-badge.error .live-dot{background:var(--v3-warn);animation:none}@media (prefers-reduced-motion: reduce){.oncall-v3-screen .transcript-panel .live-badge .live-dot{animation:none}}.oncall-v3-screen .transcript-panel .transcript-body{padding:0;gap:15px}.oncall-v3-screen .transcript-panel .panel-empty{color:var(--v3-mute);font-style:normal;font-size:var(--v3-fs-12-5);line-height:var(--v3-leading-1-5)}.oncall-v3-screen .transcript-panel .transcript-line{gap:13px;align-items:flex-start}.oncall-v3-screen .transcript-panel .transcript-time{flex:0 0 46px;padding-top:3px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10-5);color:var(--v3-mute2)}.oncall-v3-screen .transcript-panel .transcript-msg{flex:1 1 auto;min-width:0;max-width:74ch}.oncall-v3-screen .transcript-panel .transcript-who{display:flex;align-items:center;gap:7px;margin-bottom:4px}.oncall-v3-screen .transcript-panel .speaker-tag{width:auto;margin:0;padding:0;border-radius:0;background:none;font-size:var(--v3-fs-11-5);font-weight:400;letter-spacing:0;text-align:left;text-transform:none}.oncall-v3-screen .transcript-panel .speaker-tag.cust{color:var(--v3-warn-ink)}.oncall-v3-screen .transcript-panel .speaker-tag.you{color:var(--v3-brand-ink)}.oncall-v3-screen .transcript-panel .speaker-tag.ai{color:var(--v3-ink3)}.oncall-v3-screen .transcript-panel .transcript-text{display:block;font-size:var(--v3-fs-14);line-height:var(--v3-leading-1-55);color:var(--v3-ink)}.oncall-v3-screen .transcript-panel .transcript-text.you{color:var(--v3-ink2)}.oncall-v3-screen .transcript-panel .line-sent{width:5px;height:5px;margin:0;background:var(--v3-border)}.oncall-v3-screen .transcript-panel .line-sent.positive{background:var(--v3-brand)}.oncall-v3-screen .transcript-panel .line-sent.neutral{background:var(--v3-mute2);opacity:1}.oncall-v3-screen .transcript-panel .line-sent.negative{background:var(--v3-bad)}.oncall-v3-screen .transcript-panel .entity-hl{padding:0 2px;border-radius:var(--v3-radius-3);background:rgba(var(--v3-warn-rgb),.14);color:var(--v3-warn-ink);font-weight:400}.centre-panel.oncall-v3-screen .hist-card{margin:0 20px 16px;padding:14px 16px;border:1px solid var(--v3-line);border-radius:var(--v3-radius-9);background:var(--v3-card)}.oncall-v3-screen .hist-card .hist-head{display:flex;gap:8px;margin-bottom:10px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);text-transform:uppercase;color:var(--v3-mute)}.oncall-v3-screen .hist-card .hist-count{margin:0;padding:0;background:none;font-size:var(--v3-fs-10);font-weight:400;color:var(--v3-mute2)}.oncall-v3-screen .hist-card .hist-prior{padding:10px 12px;border:1px solid var(--v3-line2);border-radius:var(--v3-radius-8);background:var(--v3-wash);color:var(--v3-ink2);font-size:var(--v3-fs-12-5)}.oncall-v3-screen .hist-card .hist-prior-line{font-weight:var(--v3-weight-medium)}.oncall-v3-screen .hist-card .hist-prior-sum{color:var(--v3-mute)}.oncall-v3-screen .hist-card .hist-empty{color:var(--v3-mute);font-size:var(--v3-fs-12-5)}.oncall-v3-screen .hist-card .hist-err{color:var(--v3-bad-ink)}.oncall-v3-screen .hist-card .hist-row{gap:4px 10px;padding:9px 0;border-top:1px solid var(--v3-line);font-size:var(--v3-fs-12-5)}.oncall-v3-screen .hist-card .hist-when{font-family:var(--v3-font-mono);font-size:var(--v3-fs-10-5);color:var(--v3-mute2)}.oncall-v3-screen .hist-card .hist-chan{padding:1px 6px;border-radius:var(--v3-radius-4);background:var(--v3-wash);border:1px solid var(--v3-line2);color:var(--v3-mute);font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400}.oncall-v3-screen .hist-card .hist-sum{color:var(--v3-ink2);line-height:var(--v3-leading-1-45)}.oncall-v3-screen .hist-card .hist-more{color:var(--v3-brand-ink);font-weight:400}.centre-panel.oncall-v3-screen .esc-card,.centre-panel.oncall-v3-screen .handover-card{margin:16px 20px 0;border-radius:var(--v3-radius-11);animation:oncall-v3-card-in .22s ease-out both}.centre-panel.oncall-v3-screen .esc-card+.handover-card{margin-top:12px}.centre-panel.oncall-v3-screen .esc-card,.centre-panel.oncall-v3-screen .handover-card{flex:0 1 auto;overflow-y:auto}.centre-panel.oncall-v3-screen .esc-card{min-height:104px}.centre-panel.oncall-v3-screen .handover-card{min-height:128px;max-height:none}.centre-panel.oncall-v3-screen .hist-card{flex:0 1000 auto;min-height:96px}.centre-panel.oncall-v3-screen.is-task .transcript-panel{min-height:0;flex:0 0 auto;overflow:hidden}.centre-panel.oncall-v3-screen.is-task .transcript-panel .transcript-body{display:none}@keyframes oncall-v3-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.centre-panel.oncall-v3-screen .esc-card,.centre-panel.oncall-v3-screen .handover-card{animation:none}}.centre-panel.oncall-v3-screen .esc-card{padding:16px 20px;border:1px solid rgba(var(--v3-brand-rgb),.2);background:var(--v3-handover-gradient);color:var(--v3-ink)}.oncall-v3-screen .esc-card .esc-head{gap:10px;margin-bottom:12px}.oncall-v3-screen .esc-card .esc-head-icon{width:22px;height:22px;background:rgba(var(--v3-brand-rgb),.12);color:var(--v3-brand-ink)}.oncall-v3-screen .esc-card .esc-head-title{font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);color:var(--v3-brand-ink)}.oncall-v3-screen .esc-card .esc-brand{padding:3px 10px;border-radius:var(--v3-radius-20);border:1px solid var(--v3-border);background:var(--v3-wash);color:var(--v3-ink2);font-size:var(--v3-fs-11-5);font-weight:400}.oncall-v3-screen .esc-card .esc-reason{margin-bottom:14px}.oncall-v3-screen .esc-card .esc-reason-label,.oncall-v3-screen .esc-card .esc-qa-key{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-label-tight);color:var(--v3-mute)}.oncall-v3-screen .esc-card .esc-trigger{margin:0;padding:2px 8px;border-radius:var(--v3-radius-20);border:1px solid rgba(var(--v3-brand-rgb),.3);background:rgba(var(--v3-brand-rgb),.1);color:var(--v3-brand-ink);font-family:var(--v3-font-sans);font-size:var(--v3-fs-11);font-weight:400;letter-spacing:0}.oncall-v3-screen .esc-card .esc-reason-text{max-width:70ch;font-size:var(--v3-fs-15);font-weight:400;line-height:var(--v3-leading-1-55);color:var(--v3-ink)}.oncall-v3-screen .esc-card .esc-qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px;padding:14px 0 0;border-radius:0;border-top:1px solid var(--v3-line);background:none}.oncall-v3-screen .esc-card .esc-qa-row{gap:8px}.oncall-v3-screen .esc-card .esc-qa-icon{color:var(--v3-mute2)}.oncall-v3-screen .esc-card .esc-qa-val{font-size:var(--v3-fs-12-5);line-height:var(--v3-leading-1-45);color:var(--v3-ink2)}.centre-panel.oncall-v3-screen .handover-card{padding:16px 20px;border:1px solid var(--v3-line);background:var(--v3-card);color:var(--v3-ink)}.oncall-v3-screen .handover-card .ai-tag{gap:7px;margin-bottom:10px;padding:0;border:0;border-radius:0;background:none;color:var(--v3-brand-ink);font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);text-transform:uppercase}.oncall-v3-screen .handover-card .ai-tag-dot{width:5px;height:5px;background:var(--v3-brand)}.oncall-v3-screen .handover-card .customer-row{gap:10px;margin-bottom:0}.oncall-v3-screen .handover-card .customer-name{font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-17);letter-spacing:var(--v3-track-display);color:var(--v3-ink)}.oncall-v3-screen .handover-card .customer-acct{font-size:var(--v3-fs-12);color:var(--v3-mute)}.oncall-v3-screen .handover-card .plan-badge{padding:3px 10px;border-radius:var(--v3-radius-20);border:1px solid var(--v3-border);background:var(--v3-wash);color:var(--v3-mute);font-size:var(--v3-fs-11-5);font-weight:400}.oncall-v3-screen .handover-card .meta-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 18px;margin:12px 0 0}.oncall-v3-screen .handover-card .meta-key{font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-label-tight);color:var(--v3-mute)}.oncall-v3-screen .handover-card .meta-val{margin-top:4px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-11-5);font-weight:400;color:var(--v3-ink2);overflow-wrap:anywhere}.oncall-v3-screen .handover-card .meta-val-id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oncall-v3-screen .handover-card .intent-chips{gap:6px;margin:12px 0 0}.oncall-v3-screen .handover-card .intent-chip{padding:3px 10px;border-radius:var(--v3-radius-20);border:1px solid rgba(var(--v3-brand-rgb),.3);background:rgba(var(--v3-brand-rgb),.1);color:var(--v3-brand-ink);font-size:var(--v3-fs-11-5);font-weight:400}.oncall-v3-screen .handover-card .ai-summary{margin:14px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--v3-line);border-radius:0;background:none}.oncall-v3-screen .handover-card .ai-summary-title{margin-bottom:6px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-label-tight);color:var(--v3-brand-ink)}.oncall-v3-screen .handover-card .ai-summary-text{max-width:70ch;font-size:var(--v3-fs-13);line-height:var(--v3-leading-1-55);color:var(--v3-ink2)}.oncall-v3-screen .hist-card .hist-dur{font-family:var(--v3-font-mono);font-size:var(--v3-fs-10-5);color:var(--v3-mute2)}.oncall-v3-screen .hist-card .hist-disp{padding:1px 7px;border-radius:var(--v3-radius-4);border:1px solid rgba(var(--v3-brand-rgb),.3);background:rgba(var(--v3-brand-rgb),.1);color:var(--v3-brand-ink);font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400}.oncall-v3-screen .hist-card .hist-agent{font-size:var(--v3-fs-11-5);color:var(--v3-mute)}.oncall-v3-screen .task-card-origin .task-card-ids{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);letter-spacing:var(--v3-track-label);color:var(--v3-mute)}.oncall-v3-screen .task-card{background:var(--v3-card);border-left:3px solid var(--v3-warn);border-bottom:1px solid var(--v3-border);border-radius:var(--v3-radius-11);margin:16px 20px 0}.oncall-v3-screen .task-card-icon{background:rgba(var(--v3-warn-rgb),.16);color:var(--v3-warn)}.oncall-v3-screen .task-card-title{color:var(--v3-warn-ink)}.oncall-v3-screen .task-card-window{color:var(--v3-mute);background:var(--v3-field);border:1px solid var(--v3-border)}.oncall-v3-screen .task-card-copy{color:var(--v3-ink2)}.oncall-v3-screen .task-card .outbound-dialer{background:var(--v3-field);border:1px solid var(--v3-line2);border-radius:var(--v3-radius-11)}.oncall-v3-screen .task-card .outbound-dialer-title{font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-14);color:var(--v3-ink)}.oncall-v3-screen .task-card .outbound-dialer-title svg{color:var(--v3-brand)}.oncall-v3-screen .task-card .outbound-dialer label{font-size:var(--v3-fs-11-5);font-weight:400;color:var(--v3-mute)}.oncall-v3-screen .task-card .outbound-dialer input,.oncall-v3-screen .task-card .outbound-dialer select{border:1px solid var(--v3-border);border-radius:var(--v3-radius-8);background:var(--v3-card);color:var(--v3-ink);font-size:var(--v3-fs-12-5);outline:none}.oncall-v3-screen .task-card .outbound-dialer input{font-family:var(--v3-font-mono);font-size:var(--v3-fs-13)}.oncall-v3-screen .task-card .outbound-dialer input:focus,.oncall-v3-screen .task-card .outbound-dialer select:focus{border-color:rgba(var(--v3-brand-rgb),.5)}.oncall-v3-screen .task-card .outbound-dialer-prefill{color:var(--v3-mute2)}.oncall-v3-screen .task-card .outbound-dialer button[type=submit]{border:1px solid rgba(var(--v3-brand-rgb),.5);border-radius:var(--v3-radius-8);background:rgba(var(--v3-brand-rgb),.16);color:var(--v3-brand-ink);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold)}.oncall-v3-screen .task-card .outbound-dialer button[type=submit]:hover:not(:disabled){background:rgba(var(--v3-brand-rgb),.26)}.oncall-v3-screen .task-card .outbound-dialer button[type=submit]:disabled{border-color:var(--v3-border);background:var(--v3-card);color:var(--v3-mute)}.oncall-v3-screen .task-card .outbound-dialer-confirm{color:var(--v3-ink);background:rgba(var(--v3-brand-rgb),.08);border:1px solid rgba(var(--v3-brand-rgb),.3);border-radius:var(--v3-radius-8)}.oncall-v3-screen .task-card .outbound-dialer .outbound-dialer-hangup{border:1px solid rgba(var(--v3-bad-rgb),.38);border-radius:var(--v3-radius-8);background:rgba(var(--v3-bad-rgb),.1);color:var(--v3-bad-ink)}.oncall-v3-screen .task-card .outbound-dialer-error{color:var(--v3-bad-ink)}.centre-panel.idle-v3-screen{background:var(--v3-centre);color:var(--v3-ink);font-family:var(--v3-font-sans)}.idle-v3-screen .waiting-state{color:var(--v3-mute);gap:0}.idle-v3-screen .waiting-icon{flex-shrink:0;width:50px;height:50px;margin-bottom:18px;background:rgba(var(--v3-brand-rgb),.08);border:1px solid rgba(var(--v3-brand-rgb),.25)}.idle-v3-screen .waiting-icon svg{color:var(--v3-mute)}.idle-v3-screen .waiting-pulse{width:10px;height:10px;border-radius:50%;background:var(--v3-brand);animation:v3-pulse-dot 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.idle-v3-screen .waiting-pulse{animation:none}}.idle-v3-screen .waiting-title{margin:0;font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-20);letter-spacing:var(--v3-track-display);color:var(--v3-ink)}.idle-v3-screen .waiting-sub{margin:9px 0 0;max-width:440px;font-size:var(--v3-fs-13-5);line-height:var(--v3-leading-1-6);color:var(--v3-mute)}.idle-v3-screen .waiting-sub strong{color:var(--v3-warn-ink);font-weight:var(--v3-weight-semibold)}.idle-v3-screen .call-cancelled-notice,.idle-v3-screen .wrap-alert-notice,.idle-v3-screen .wrap-callback-notice{width:min(540px,100%);margin:14px 0 0;padding:10px 13px;border-radius:var(--v3-radius-9);font-size:var(--v3-fs-12-5);line-height:var(--v3-leading-1-45);text-align:left;color:var(--v3-ink2);background:var(--v3-wash);border:1px solid var(--v3-line2)}.idle-v3-screen .wrap-alert-notice.ok,.idle-v3-screen .wrap-callback-notice.ok{color:var(--v3-brand-ink);background:rgba(var(--v3-brand-rgb),.06);border-color:rgba(var(--v3-brand-rgb),.22)}.idle-v3-screen .wrap-alert-notice.failed,.idle-v3-screen .wrap-callback-notice.failed{color:var(--v3-bad-ink);background:rgba(var(--v3-bad-rgb),.08);border-color:rgba(var(--v3-bad-rgb),.35)}.idle-v3-screen .outbound-dialer{width:min(540px,100%);margin-top:24px;padding:18px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--v3-card);border:1px solid var(--v3-line2);border-radius:var(--v3-radius-11)}.idle-v3-screen .outbound-dialer-title{margin-bottom:2px;font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-14);color:var(--v3-ink)}.idle-v3-screen .outbound-dialer-title svg{color:var(--v3-brand)}.idle-v3-screen .outbound-dialer label{gap:6px;font-size:var(--v3-fs-11-5);font-weight:400;color:var(--v3-mute)}.idle-v3-screen .outbound-dialer input,.idle-v3-screen .outbound-dialer select{height:38px;padding:0 11px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-8);background:var(--v3-field);color:var(--v3-ink);font-size:var(--v3-fs-12-5);outline:none}.idle-v3-screen .outbound-dialer input{font-family:var(--v3-font-mono);font-size:var(--v3-fs-13)}.idle-v3-screen .outbound-dialer input:focus,.idle-v3-screen .outbound-dialer select:focus{border-color:rgba(var(--v3-brand-rgb),.5)}.idle-v3-screen .outbound-dialer-prefill{font-size:var(--v3-fs-11);color:var(--v3-mute2)}.idle-v3-screen .outbound-dialer button[type=submit]{justify-self:start;height:38px;padding:0 18px;border:1px solid rgba(var(--v3-brand-rgb),.5);border-radius:var(--v3-radius-8);background:rgba(var(--v3-brand-rgb),.16);color:var(--v3-brand-ink);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-12-5)}.idle-v3-screen .outbound-dialer button[type=submit]:hover:not(:disabled){background:rgba(var(--v3-brand-rgb),.26)}.idle-v3-screen .outbound-dialer button[type=submit]:disabled{border-color:var(--v3-border);background:var(--v3-field);color:var(--v3-mute)}.idle-v3-screen .outbound-dialer-confirm{color:var(--v3-ink);background:rgba(var(--v3-brand-rgb),.08);border:1px solid rgba(var(--v3-brand-rgb),.3);border-radius:var(--v3-radius-8)}.idle-v3-screen .outbound-dialer .outbound-dialer-cancel{justify-self:start;width:auto;height:auto;padding:2px 0;border:0;background:none;color:var(--v3-mute);font-weight:400;font-size:var(--v3-fs-12);text-decoration:underline}.idle-v3-screen .outbound-dialer .outbound-dialer-cancel:hover{color:var(--v3-ink);background:none}.idle-v3-screen .outbound-dialer .outbound-dialer-hangup{border:1px solid rgba(var(--v3-bad-rgb),.38);border-radius:var(--v3-radius-8);background:rgba(var(--v3-bad-rgb),.1);color:var(--v3-bad-ink);font-family:var(--v3-font-display)}.idle-v3-screen .outbound-dialer .outbound-dialer-hangup:hover{background:rgba(var(--v3-bad-rgb),.18)}.idle-v3-screen .outbound-dialer-error{color:var(--v3-bad-ink)}.idle-v3-screen .waiting-state.idle-v3 .cb-panel{width:min(540px,100%);max-width:none;margin-top:24px;padding:0;background:transparent;border:0}:is(.idle-v3-screen,.task-v3-screen) .cb-head{margin-bottom:9px}:is(.idle-v3-screen,.task-v3-screen) .cb-title{font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);text-transform:uppercase;color:var(--v3-mute)}:is(.idle-v3-screen,.task-v3-screen) .cb-refresh{color:var(--v3-mute);border-radius:var(--v3-radius-6)}:is(.idle-v3-screen,.task-v3-screen) .cb-refresh:hover{color:var(--v3-ink);background:var(--v3-wash)}:is(.idle-v3-screen,.task-v3-screen) .cb-err{color:var(--v3-bad-ink)}:is(.idle-v3-screen,.task-v3-screen) .cb-empty{color:var(--v3-mute);font-size:var(--v3-fs-12-5)}:is(.idle-v3-screen,.task-v3-screen) .cb-group-label{margin:12px 0 7px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-label-tight);color:var(--v3-mute2)}:is(.idle-v3-screen,.task-v3-screen) .cb-row{margin:0 0 9px;padding:13px 15px;border:1px solid var(--v3-line);border-radius:var(--v3-radius-9);background:var(--v3-card)}:is(.idle-v3-screen,.task-v3-screen) .cb-row.cb-due{margin:0 0 9px;padding:13px 15px;border-radius:var(--v3-radius-9);background:rgba(var(--v3-brand-rgb),.06);border:1px solid rgba(var(--v3-brand-rgb),.22)}:is(.idle-v3-screen,.task-v3-screen) .cb-num{font-size:var(--v3-fs-13);font-weight:400;color:var(--v3-ink)}:is(.idle-v3-screen,.task-v3-screen) .cb-tenant{font-family:var(--v3-font-mono);font-weight:400;letter-spacing:var(--v3-track-badge);color:var(--v3-mute);background:var(--v3-wash);border:1px solid var(--v3-line2)}:is(.idle-v3-screen,.task-v3-screen) .cb-owner{margin-left:7px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-badge);color:var(--v3-mute);background:var(--v3-wash);border:1px solid var(--v3-line2);border-radius:999px;padding:1px 7px}:is(.idle-v3-screen,.task-v3-screen) .cb-owner-you{color:var(--v3-brand-ink);background:rgba(var(--v3-brand-rgb),.12);border-color:rgba(var(--v3-brand-rgb),.35)}:is(.idle-v3-screen,.task-v3-screen) .cb-when{font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);letter-spacing:var(--v3-track-label-tight);color:var(--v3-mute)}:is(.idle-v3-screen,.task-v3-screen) .cb-row.cb-due .cb-when{color:var(--v3-brand-ink)}:is(.idle-v3-screen,.task-v3-screen) .cb-sum{font-size:var(--v3-fs-12);line-height:var(--v3-leading-1-45);color:var(--v3-ink2)}:is(.idle-v3-screen,.task-v3-screen) .cb-reason{font-size:var(--v3-fs-11-5);color:var(--v3-mute2)}:is(.idle-v3-screen,.task-v3-screen) .cb-dial{height:28px;padding:0 12px;border:1px solid rgba(var(--v3-brand-rgb),.45);border-radius:var(--v3-radius-6);background:rgba(var(--v3-brand-rgb),.14);color:var(--v3-brand-ink);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-11-5)}:is(.idle-v3-screen,.task-v3-screen) .cb-dial:hover:not(:disabled){background:rgba(var(--v3-brand-rgb),.24)}:is(.idle-v3-screen,.task-v3-screen) .cb-dial:disabled{border-color:var(--v3-line);background:var(--v3-sunk);color:var(--v3-disabled)}:is(.idle-v3-screen,.task-v3-screen) .cb-row.cb-done .cb-num{color:var(--v3-ink2)}:is(.idle-v3-screen,.task-v3-screen) .cb-slow-connect{color:var(--v3-warn-ink)}.centre-panel.task-v3-screen{min-height:0;overflow-y:auto;padding:24px 24px 40px;background:var(--v3-centre);color:var(--v3-ink);font-family:var(--v3-font-sans)}.task-v3-screen .tab-header{gap:12px;padding:0 0 18px}.task-v3-screen .tab-header-icon{padding-top:3px;color:var(--v3-brand-ink)}.task-v3-screen .tab-header-title{font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-20);letter-spacing:var(--v3-track-display);color:var(--v3-ink)}.task-v3-screen .tab-header-sub{margin-top:6px;font-size:var(--v3-fs-13);line-height:var(--v3-leading-1-5);color:var(--v3-mute)}.task-v3-screen .cb-panel{width:100%;max-width:640px;margin-top:0;padding:0;background:transparent;border:0}.centre-panel.incoming-v3-screen{align-items:center;justify-content:center;padding:36px 28px;background:var(--v3-centre);color:var(--v3-ink);font-family:var(--v3-font-sans)}.incoming-v3-screen .incoming-card{width:100%;max-width:560px;border:1px solid rgba(var(--v3-brand-rgb),.26);border-radius:var(--v3-radius-14);background:var(--v3-card);overflow:hidden;text-align:center}.incoming-v3-screen .incoming-head{padding:26px 26px 22px;border-bottom:1px solid var(--v3-line)}.incoming-v3-screen .incoming-ring{position:relative;width:46px;height:46px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.incoming-v3-screen .incoming-ring-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(var(--v3-brand-rgb),.5);animation:v3-ring 1.8s ease-out infinite}.incoming-v3-screen .incoming-ring-dot{width:12px;height:12px;border-radius:50%;background:var(--v3-brand)}@media (prefers-reduced-motion: reduce){.incoming-v3-screen .incoming-ring-halo{animation:none}}.incoming-v3-screen .incoming-label{font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);letter-spacing:var(--v3-track-label-wide);text-transform:uppercase;color:var(--v3-brand-ink)}.incoming-v3-screen .incoming-caller{margin:12px 0 0;font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-30);letter-spacing:var(--v3-track-display);color:var(--v3-ink)}.incoming-v3-screen .incoming-tenant{margin:7px 0 0;font-size:var(--v3-fs-13-5);color:var(--v3-mute)}.incoming-v3-screen .incoming-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:24px 26px}.incoming-v3-screen .incoming-btn{height:46px;padding:0;border-radius:var(--v3-radius-9);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-13-5);cursor:pointer}.incoming-v3-screen .incoming-btn.decline{border:1px solid rgba(var(--v3-bad-rgb),.35);background:rgba(var(--v3-bad-rgb),.08);color:var(--v3-bad-ink)}.incoming-v3-screen .incoming-btn.decline:hover{background:rgba(var(--v3-bad-rgb),.18);filter:none}.incoming-v3-screen .incoming-btn.accept{border:1px solid rgba(var(--v3-brand-rgb),.55);background:rgba(var(--v3-brand-rgb),.16);color:var(--v3-brand-ink)}.incoming-v3-screen .incoming-btn.accept:hover{background:rgba(var(--v3-brand-rgb),.32);filter:none}.incoming-v3-screen .incoming-btn:focus-visible{outline:2px solid rgba(var(--v3-brand-rgb),.6);outline-offset:2px}.incoming-v3-screen .incoming-softphone-error{margin:0 26px 24px;padding:10px 13px;border:1px solid rgba(var(--v3-bad-rgb),.35);border-radius:var(--v3-radius-9);background:rgba(var(--v3-bad-rgb),.08);font-size:var(--v3-fs-12-5);line-height:var(--v3-leading-1-45);color:var(--v3-bad-ink);text-align:left}.cs{--cs-pos: var(--on-dark-green);--cs-neg: var(--on-dark-red);--cs-neu: rgba(255, 255, 255, .45);--cs-text: rgba(255, 255, 255, .72);display:flex;flex-direction:column;gap:4px;min-width:0}.cs-line{display:flex;align-items:center;gap:8px}.cs-label{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid transparent}.cs-label.positive{color:var(--cs-pos);background:#68d39129;border-color:#68d39159}.cs-label.neutral{color:#ffffffbf;background:#ffffff14;border-color:#ffffff24}.cs-label.negative{color:var(--cs-neg);background:#fc818129;border-color:#fc818159}.cs-spark{display:block;flex:none}.cs-bar.positive{fill:var(--cs-pos)}.cs-bar.negative{fill:var(--cs-neg)}.cs-bar.neutral{fill:var(--cs-neu)}.cs-sentence{margin:0;font-size:11px;line-height:1.35;color:var(--cs-text);overflow-wrap:anywhere}.wrapup-notes-cue{display:inline-flex;align-items:center;gap:5px;margin:0 0 4px;font-size:11px;font-weight:500;line-height:1.3;color:var(--text-3)}.wrapup-notes-cue svg{color:var(--teal);flex:none}.wrapup-notes-cue strong{font-weight:600;color:var(--text-2)}.wrapup-textarea.ai-seeded{border-color:var(--teal-30);background:linear-gradient(0deg,var(--teal-15),var(--teal-15)),var(--surface)}.wrapup-textarea.ai-seeded:focus{background:var(--surface)}.wrapup-callback-picker{display:flex;gap:8px}.wrapup-callback-picker input{flex:1}.wrapup-callback-hint{display:block;margin-top:4px;font-size:11px;line-height:1.3;color:var(--text-3)}.wrapup-callback-hint.warn{color:#b45309}.wrapup-chain-override{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.wrapup-chain-override input{margin-top:2px;flex:none}.wrapup-callback-owner{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.wrapup-owner-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font-size:12.5px;cursor:pointer}.wrapup-owner-opt.is-on{border-color:var(--teal);background:var(--teal-15);color:var(--text-1);font-weight:600}.wrapup-owner-opt input{accent-color:var(--teal);margin:0}.centre-panel.wrapup-v3-screen{background:var(--v3-centre);color:var(--v3-ink);font-family:var(--v3-font-sans);padding:22px 24px}.wrapup-v3-screen input{color-scheme:dark}.wrapup-v3-screen .wrapup-card{max-width:640px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:16px}.wrapup-v3-screen .wrapup-head{margin:0}.wrapup-v3-screen .wrapup-title{margin:0;font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-20);letter-spacing:var(--v3-track-display);color:var(--v3-ink)}.wrapup-v3-screen .wrapup-sub{margin:6px 0 0;font-size:var(--v3-fs-13);color:var(--v3-mute)}.wrapup-v3-screen .wrapup-clock{margin:0;gap:12px;padding:11px 14px;border-radius:var(--v3-radius-9);background:var(--v3-wash);border:1px solid var(--v3-line2);font-size:var(--v3-fs-12-5);color:var(--v3-ink3)}.wrapup-v3-screen .wrapup-clock-time{font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-16);color:var(--v3-ink3)}.wrapup-v3-screen .wrapup-clock.urgent{background:rgba(var(--v3-bad-rgb),.09);border-color:rgba(var(--v3-bad-rgb),.35);color:var(--v3-bad-ink)}.wrapup-v3-screen .wrapup-clock.urgent .wrapup-clock-time{color:var(--v3-bad-ink)}.wrapup-v3-screen .wrapup-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0;padding:14px 16px;border-radius:var(--v3-radius-9);background:var(--v3-card);border:1px solid var(--v3-line)}.wrapup-v3-screen .wrapup-ctx-key{font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-label);color:var(--v3-mute)}.wrapup-v3-screen .wrapup-ctx-val{margin-top:5px;font-size:var(--v3-fs-12-5);font-weight:400;color:var(--v3-ink)}.wrapup-v3-screen .wrapup-ctx-val.mono{font-family:var(--v3-font-mono);font-size:var(--v3-fs-11-5);color:var(--v3-mute);word-break:break-all}.wrapup-v3-screen .wrapup-esc-note{margin:0;padding:10px 13px;border:1px solid var(--v3-line2);border-radius:var(--v3-radius-9);background:var(--v3-wash);font-size:var(--v3-fs-12-5);line-height:var(--v3-leading-1-45);color:var(--v3-ink2)}.wrapup-v3-screen .wrapup-field{margin:0}.wrapup-v3-screen .wrapup-label{display:flex;align-items:baseline;gap:7px;margin-bottom:9px;font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);font-weight:400;letter-spacing:var(--v3-track-label);text-transform:uppercase;color:var(--v3-mute)}.wrapup-v3-screen .wrapup-label .req{font-family:var(--v3-font-sans);font-size:var(--v3-fs-11);letter-spacing:0;text-transform:none;color:var(--v3-bad-ink)}.wrapup-v3-screen .wrapup-disposition{display:flex;flex-wrap:wrap;gap:7px}.wrapup-v3-screen .wrapup-chip{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:var(--v3-radius-20);border:1px solid var(--v3-border);background:var(--v3-field);color:var(--v3-ink2);font-size:var(--v3-fs-12-5);cursor:pointer}.wrapup-v3-screen .wrapup-chip:hover{background:var(--v3-hover)}.wrapup-v3-screen .wrapup-chip.is-on{border-color:rgba(var(--v3-brand-rgb),.5);background:rgba(var(--v3-brand-rgb),.15);color:var(--v3-brand-ink)}.wrapup-v3-screen .wrapup-chip input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.wrapup-v3-screen .wrapup-chip:has(input:focus-visible){outline:2px solid rgba(var(--v3-brand-rgb),.6);outline-offset:2px}.wrapup-v3-screen .wrapup-callback{padding:14px 16px;border-radius:var(--v3-radius-9);background:rgba(var(--v3-brand-rgb),.05);border:1px solid rgba(var(--v3-brand-rgb),.2)}.wrapup-v3-screen .wrapup-callback-picker{gap:12px}.wrapup-v3-screen .wrapup-select,.wrapup-v3-screen .wrapup-textarea{border:1px solid var(--v3-border);border-radius:var(--v3-radius-8);background:var(--v3-field);color:var(--v3-ink);font-family:var(--v3-font-sans);font-size:var(--v3-fs-12-5);color-scheme:dark}.wrapup-v3-screen .wrapup-select{height:36px;padding:0 10px}.wrapup-v3-screen .wrapup-select:focus,.wrapup-v3-screen .wrapup-textarea:focus{border-color:rgba(var(--v3-brand-rgb),.5);box-shadow:none}.wrapup-v3-screen .wrapup-callback-owner{gap:7px;margin-top:12px}.wrapup-v3-screen .wrapup-owner-opt{height:32px;padding:0 13px;border-radius:var(--v3-radius-20);border:1px solid var(--v3-border);background:var(--v3-field);color:var(--v3-ink2);font-size:var(--v3-fs-12-5);font-weight:400}.wrapup-v3-screen .wrapup-owner-opt.is-on{border-color:rgba(var(--v3-brand-rgb),.5);background:rgba(var(--v3-brand-rgb),.15);color:var(--v3-brand-ink);font-weight:400}.wrapup-v3-screen .wrapup-owner-opt input{accent-color:var(--v3-brand)}.wrapup-v3-screen .wrapup-callback-hint{margin-top:9px;font-size:var(--v3-fs-12);line-height:var(--v3-leading-1-45);color:var(--v3-mute)}.wrapup-v3-screen .wrapup-callback-hint.warn{color:var(--v3-warn-ink)}.wrapup-v3-screen .wrapup-chain-override{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.wrapup-v3-screen .wrapup-chain-override input{margin-top:2px;accent-color:var(--v3-warn-ink);flex:none}.wrapup-v3-screen .wrapup-notes-cue{display:flex;margin:0 0 9px;font-size:var(--v3-fs-12);font-weight:400;line-height:var(--v3-leading-1-45);color:var(--v3-mute)}.wrapup-v3-screen .wrapup-notes-cue svg{color:var(--v3-brand-ink)}.wrapup-v3-screen .wrapup-notes-cue strong{flex:none;padding:2px 7px;border-radius:var(--v3-radius-4);border:1px solid rgba(var(--v3-brand-rgb),.28);font-family:var(--v3-font-mono);font-size:var(--v3-fs-9-5);font-weight:400;letter-spacing:var(--v3-track-badge);text-transform:uppercase;color:var(--v3-brand-ink)}.wrapup-v3-screen .wrapup-textarea{min-height:132px;padding:12px;border-radius:var(--v3-radius-9);font-size:var(--v3-fs-13);line-height:var(--v3-leading-1-55)}.wrapup-v3-screen .wrapup-textarea::placeholder{color:var(--v3-mute2)}.wrapup-v3-screen .wrapup-textarea.ai-seeded{border-color:rgba(var(--v3-brand-rgb),.3);background:rgba(var(--v3-brand-rgb),.04)}.wrapup-v3-screen .wrapup-textarea.ai-seeded:focus{background:var(--v3-field)}.wrapup-v3-screen .wrapup-flag{align-items:flex-start;gap:11px;margin:0;padding:13px 15px;border-radius:var(--v3-radius-9);background:var(--v3-card);border:1px solid var(--v3-line);font-size:var(--v3-fs-13);font-weight:400;color:var(--v3-ink)}.wrapup-v3-screen .wrapup-flag:hover{border-color:rgba(var(--v3-warn-rgb),.28)}.wrapup-v3-screen .wrapup-flag.on{background:rgba(var(--v3-warn-rgb),.07);border-color:rgba(var(--v3-warn-rgb),.28);color:var(--v3-ink)}.wrapup-v3-screen .wrapup-flag input{width:16px;height:16px;margin-top:2px;accent-color:var(--v3-warn)}.wrapup-v3-screen .wrapup-flag-hint{color:var(--v3-mute)}.wrapup-v3-screen .wrapup-error{margin:0;padding:10px 13px;border-radius:var(--v3-radius-9);background:rgba(var(--v3-bad-rgb),.08);border:1px solid rgba(var(--v3-bad-rgb),.35);font-size:var(--v3-fs-12-5);color:var(--v3-bad-ink)}.wrapup-v3-screen .wrapup-save-row{display:flex;align-items:center;gap:12px;padding-top:4px}.wrapup-v3-screen .wrapup-save{flex:0 0 auto;width:auto;height:42px;padding:0 20px;border-radius:var(--v3-radius-9);border:1px solid rgba(var(--v3-brand-rgb),.55);background:rgba(var(--v3-brand-rgb),.16);color:var(--v3-brand-ink);font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-13)}.wrapup-v3-screen .wrapup-save:hover:not(:disabled){filter:none;background:rgba(var(--v3-brand-rgb),.26)}.wrapup-v3-screen .wrapup-save:disabled{border-color:var(--v3-line2);background:var(--v3-field);color:var(--v3-mute2)}.wrapup-v3-screen .wrapup-save-hint{font-size:var(--v3-fs-12);line-height:var(--v3-leading-1-45);color:var(--v3-mute)}.ccp-shell.v3-shell{flex-direction:column}.ccp-shell.v3-shell>.ccp-body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.ccp-shell.v3-shell>.softphone-banner{position:static;flex:0 0 auto;box-shadow:none}.console-header{flex:0 0 auto;min-height:var(--v3-header-min-height);display:flex;align-items:center;gap:20px;padding:9px 18px;background:var(--v3-header);border-bottom:1px solid var(--v3-line);color:var(--v3-ink);font-family:var(--v3-font-sans);font-size:var(--v3-fs-13)}.console-header .hdr-brand-mark{height:18px;width:auto;display:block;flex:0 0 auto}.console-header .hdr-stats{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.console-header .hdr-stat{display:flex;align-items:baseline;gap:7px}.console-header .hdr-stat-label{font-family:var(--v3-font-mono);font-size:var(--v3-fs-10);letter-spacing:var(--v3-track-label);color:var(--v3-mute)}.console-header .hdr-stat-value{font-family:var(--v3-font-display);font-weight:var(--v3-weight-semibold);font-size:var(--v3-fs-17);color:var(--v3-mute2)}.console-header .hdr-stat-you .hdr-stat-value{font-size:var(--v3-fs-15)}.console-header .hdr-stat-divider{width:1px;height:24px;background:var(--v3-line2)}.console-header .hdr-identity{position:relative;flex:0 0 auto}.console-header .hdr-account{display:flex;align-items:center;gap:9px;height:36px;padding:0 8px 0 4px;border:1px solid transparent;border-radius:var(--v3-radius-8);background:none;color:var(--v3-ink);font-family:var(--v3-font-sans);cursor:pointer}.console-header .hdr-account:hover,.console-header .hdr-account[aria-expanded=true]{background:var(--v3-wash);border-color:var(--v3-line2)}.console-header .hdr-account:focus-visible{outline:2px solid rgba(var(--v3-brand-rgb),.6);outline-offset:2px}.console-header .hdr-avatar{width:28px;height:28px;border-radius:50%;background:var(--v3-avatar);border:1px solid rgba(var(--v3-brand-rgb),.3);display:flex;align-items:center;justify-content:center;font-family:var(--v3-font-mono);font-size:var(--v3-fs-11);color:var(--v3-brand-ink)}.console-header .hdr-user{font-size:var(--v3-fs-12);font-weight:var(--v3-weight-medium);color:var(--v3-ink);line-height:var(--v3-leading-1-3)}.console-header .hdr-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;padding:6px;border:1px solid var(--v3-border-strong);border-radius:var(--v3-radius-9);background:var(--v3-card)}.console-header .hdr-menu-user{padding:6px 10px 8px;font-size:var(--v3-fs-10-5);color:var(--v3-mute);border-bottom:1px solid var(--v3-line);margin-bottom:4px;overflow-wrap:anywhere}.console-header .hdr-menu-item{display:block;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--v3-radius-6);background:none;color:var(--v3-ink);font-family:var(--v3-font-sans);font-size:var(--v3-fs-12-5);text-align:left;cursor:pointer}.console-header .hdr-menu-item:hover{background:var(--v3-hover)}.console-header .hdr-menu-item:focus-visible{outline:2px solid rgba(var(--v3-brand-rgb),.6);outline-offset:-2px}:root{--navy: #0D1B2A;--navy-2: #162233;--navy-3: #1E2F42;--teal: #00C8B8;--teal-15: rgba(0, 200, 184, .15);--teal-30: rgba(0, 200, 184, .3);--surface: #FFFFFF;--surface-2: #F4F6F8;--surface-3: #E9ECF0;--text-1: #0D1B2A;--text-2: #4A5568;--text-3: #718096;--green: #38A169;--green-bg: #EBF8F2;--red: #E53E3E;--red-bg: #FFF5F5;--amber: #C97D10;--amber-bg: #FFFBEB;--blue: #3182CE;--blue-bg: #EBF4FF;--purple: #805AD5;--purple-bg: #FAF5FF;--border: #E2E8F0;--teal-700: #0F766E;--rail-text: #CBD5E0;--rail-muted: #8899AA;--rail-hover: #C8D6E0;--on-dark-strong: #FFFFFF;--on-dark-green: #68D391;--on-dark-amber: #F6C05E;--on-dark-red: #FC8181;--on-dark-red-soft: #FEB2B2;--slate-900: #0F172A;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748B;--slate-100: #F1F5F9;--indigo-bg: #EEF2FF;--indigo-fg: #3730A3;--indigo-fg-2: #4338CA;--red-text: #B91C1C;--amber-text: #7B4F00;--green-hover-bg: #D6EFE3;--red-hover-bg: #FDDEDE;--danger-surface: #7B1E1E;--on-danger: #FFF5F5;--radius: 8px;--radius-sm: 4px;--v3-bg: #070A0B;--v3-centre: #080C0D;--v3-rail: #0A0F10;--v3-header: #0B1011;--v3-sunk: #0C1112;--v3-card: #0D1213;--v3-field: #0F1516;--v3-hover: #151D1E;--v3-hover2: #1B2526;--v3-avatar: #132020;--v3-ink: #E8EEEF;--v3-ink-strong: #FFFFFF;--v3-ink2: #C6D2D3;--v3-ink3: #A9B6B8;--v3-mute: #93A0A2;--v3-mute2: #8A9698;--v3-faint: #8A9698;--v3-disabled: #5E6A6B;--v3-brand: #00C8B8;--v3-brand-ink: #7FE6DC;--v3-brand-hover: #5AE3D6;--v3-bad: #FF6B6B;--v3-bad-ink: #FF9A9A;--v3-warn: #FFB454;--v3-warn-ink: #FFC97D;--v3-warn-soft: #F2E6D2;--v3-line: rgba(255,255,255,.07);--v3-line2: rgba(255,255,255,.09);--v3-border: rgba(255,255,255,.13);--v3-border-strong: rgba(255,255,255,.28);--v3-wash: rgba(255,255,255,.04);--v3-brand-rgb: 0,200,184;--v3-bad-rgb: 255,107,107;--v3-warn-rgb: 255,180,84;--v3-mute-rgb: 142,155,157;--v3-font-sans: "IBM Plex Sans", system-ui, sans-serif;--v3-font-display: Manrope, sans-serif;--v3-font-mono: "IBM Plex Mono", monospace;--v3-fs-9-5: 9.5px;--v3-fs-10: 10px;--v3-fs-10-5: 10.5px;--v3-fs-11: 11px;--v3-fs-11-5: 11.5px;--v3-fs-12: 12px;--v3-fs-12-5: 12.5px;--v3-fs-13: 13px;--v3-fs-13-5: 13.5px;--v3-fs-14: 14px;--v3-fs-15: 15px;--v3-fs-16: 16px;--v3-fs-17: 17px;--v3-fs-20: 20px;--v3-fs-26: 26px;--v3-fs-30: 30px;--v3-weight-medium: 500;--v3-weight-semibold: 600;--v3-track-label: .09em;--v3-track-label-tight: .08em;--v3-track-label-wide: .1em;--v3-track-badge: .06em;--v3-track-display: -.01em;--v3-leading-1-3: 1.3;--v3-leading-1-4: 1.4;--v3-leading-1-45: 1.45;--v3-leading-1-5: 1.5;--v3-leading-1-55: 1.55;--v3-leading-1-6: 1.6;--v3-radius-2: 2px;--v3-radius-3: 3px;--v3-radius-4: 4px;--v3-radius-5: 5px;--v3-radius-6: 6px;--v3-radius-7: 7px;--v3-radius-8: 8px;--v3-radius-9: 9px;--v3-radius-11: 11px;--v3-radius-14: 14px;--v3-radius-20: 20px;--v3-min-width: 1280px;--v3-header-min-height: 56px;--v3-rail-left: 244px;--v3-centre-min: 540px;--v3-rail-right: 352px;--v3-handover-gradient: linear-gradient(180deg, rgba(var(--v3-brand-rgb), .06), rgba(var(--v3-brand-rgb), .015))}@keyframes v3-pulse-dot{0%,to{opacity:1}50%{opacity:.2}}@keyframes v3-ring{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.35);opacity:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:#0b1520;color:var(--text-1);height:100vh;overflow:hidden;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}#root{height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.left-rail ::-webkit-scrollbar-thumb{background:#ffffff26}.ccp-shell{display:flex;height:100vh;overflow:hidden}.ccp-hidden{display:none}.logged-out{flex:1;display:flex;align-items:center;justify-content:center;background:var(--navy)}.lo-card{width:360px;max-width:calc(100vw - 48px);background:var(--navy-2);border:1px solid var(--navy-3);border-radius:var(--radius);padding:36px 32px;text-align:center;color:#fff}.lo-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--teal-15);color:var(--teal);margin-bottom:18px}.lo-title{font-size:18px;font-weight:600;margin-bottom:8px}.lo-sub{font-size:13px;color:#ffffffa6;margin-bottom:24px}.lo-btn{width:100%;padding:11px 16px;border:none;border-radius:var(--radius-sm);background:var(--teal);color:var(--navy);font-size:13px;font-weight:600;cursor:pointer}.lo-btn:hover{filter:brightness(1.05)}.lo-hint{font-size:11px;color:#fff6;margin-top:16px;line-height:1.5}.lo-error{font-size:12px;color:#fc8181;margin:0 0 16px;line-height:1.4}.lr-signout{margin-top:8px;background:none;border:none;color:#ffffff73;font-size:11px;cursor:pointer;text-decoration:underline;padding:0}.lr-signout:hover{color:#fffc}.incoming-ring-icon{animation:blink 1s infinite}.incoming-caller{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.incoming-tenant{font-size:13px;color:#fff9;margin-bottom:26px}.incoming-actions{display:flex;gap:10px}.incoming-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s,background .15s}.incoming-btn.accept{background:var(--green);color:#fff}.incoming-btn.accept:hover{filter:brightness(1.08)}.incoming-btn.decline{background:#e53e3e26;color:#fc8181;border-color:#e53e3e4d}.incoming-btn.decline:hover{background:#e53e3e40}.waiting-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;color:var(--text-3)}.waiting-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--surface-3);color:var(--text-3);margin-bottom:18px}.waiting-title{font-size:16px;font-weight:600;color:var(--text-2);margin-bottom:8px}.waiting-sub{font-size:13px;max-width:360px}.outbound-dialer{width:min(420px,100%);margin-top:24px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.outbound-dialer-prefill{font-size:10.5px;font-weight:500;color:var(--text-3)}.outbound-dialer-title{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:13px;font-weight:600}.outbound-dialer label{display:flex;flex-direction:column;gap:5px;color:var(--text-3);font-size:11px;font-weight:600}.outbound-dialer input,.outbound-dialer select{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-1);color:var(--text-1);font:inherit}.outbound-dialer button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;border-radius:7px;background:#0f766e;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.outbound-dialer button:disabled{background:#94a3b8;cursor:not-allowed}.outbound-dialer-error{grid-column:1 / -1;margin:0;color:#fc8181;font-size:12px}.outbound-dialer-confirm{grid-column:1 / -1;margin:0;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:7px;background:#00c8b81a;border:1px solid rgba(0,200,184,.35);color:var(--text-1);font-size:12px}.outbound-dialer-cancel{grid-column:1 / -1;background:none;border:none;color:var(--text-3);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:2px 0}.outbound-dialer .outbound-dialer-hangup{grid-column:1 / -1;margin-top:8px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(220,76,76,.55);background:#dc4c4c1f;color:#d94c4c;font:inherit;font-weight:600;cursor:pointer}.outbound-dialer .outbound-dialer-hangup:hover{background:#dc4c4c33}.panel-empty{font-size:12px;color:var(--text-3);font-style:italic}.left-rail .panel-empty{color:#ffffff59}.lr-brand{padding:14px 16px 10px}.lr-brand-mark{height:18px;width:auto;display:block}.left-rail{width:220px;flex-shrink:0;background:var(--navy);color:var(--rail-text);display:flex;flex-direction:column;padding:14px 12px;gap:14px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.06)}.lr-section{display:flex;flex-direction:column;gap:8px}.lr-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.07)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;width:fit-content}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-pill.active{background:#00c8b82e;color:var(--teal)}.status-pill.active .status-dot{background:var(--teal);animation:blink 2s infinite}.status-pill.available{background:#38a1692e;color:var(--on-dark-green)}.status-pill.available .status-dot{background:var(--on-dark-green);animation:blink 2.5s infinite}.status-pill.acw{background:#c97d102e;color:var(--on-dark-amber)}.status-pill.acw .status-dot{background:var(--on-dark-amber)}.status-pill.offline{background:#ffffff14;color:#ffffff80}.status-pill.offline .status-dot{background:#fff6;animation:none}.status-pill.stuck{background:#fc81812e;color:var(--on-dark-red)}.status-pill.stuck .status-dot{background:var(--on-dark-red);animation:blink 1s infinite}.stuck-banner{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fc81811a;border:1px solid rgba(252,129,129,.35);color:#ffffffd9;font-size:12px}.stuck-banner-head{display:flex;align-items:center;gap:6px;color:var(--on-dark-red)}.stuck-banner p{margin:6px 0 8px;color:#fff9;line-height:1.4}.stuck-clear-btn{display:block;width:100%;margin-top:6px;padding:7px 10px;border-radius:6px;border:1px solid rgba(252,129,129,.5);background:#fc818126;color:var(--on-dark-red);font-size:12px;font-weight:600;cursor:pointer}.stuck-clear-btn:hover{background:#fc818147}.status-select-wrap{cursor:pointer}.status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;padding:0}.status-select:focus{outline:none}.status-select:disabled{cursor:progress;opacity:.85}.status-select option{color:var(--navy)}.status-error{display:flex;align-items:flex-start;gap:5px;margin-top:6px;font-size:11px;line-height:1.35;color:var(--on-dark-red)}.status-error svg{flex-shrink:0;margin-top:1px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.timer-block{display:flex;flex-direction:column;gap:6px}.timer-row{display:flex;justify-content:space-between;align-items:baseline}.timer-name{font-size:11px;color:#fff6}.timer-value{font-size:22px;font-weight:700;letter-spacing:.04em;color:var(--on-dark-strong);font-variant-numeric:tabular-nums}.timer-value.ai-timer{font-size:15px;color:var(--teal)}.sentiment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sentiment-label{font-size:12px;color:#ffffff8c}.sentiment-score{font-size:17px;font-weight:700}.sentiment-score.high{color:#68d391}.sentiment-score.mid{color:#f6c05e}.sentiment-score.low{color:#fc8181}.sentiment-track{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.sentiment-fill{height:100%;border-radius:3px;transition:width .8s ease}.channel-item{display:flex;align-items:center;gap:8px;padding:7px 9px;background:#ffffff0d;border-radius:var(--radius-sm);font-size:12px}.ch-icon{width:22px;height:22px;border-radius:50%;background:var(--teal-15);display:flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0}.ch-icon svg{width:12px;height:12px}.ch-label{flex:1;color:#ffffffb3}.ch-badge{background:var(--teal);color:var(--navy);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ctrl-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--rail-muted);cursor:pointer;font-size:10px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.ctrl-btn svg{width:16px;height:16px;color:var(--rail-muted)}.ctrl-btn.on svg{color:var(--teal)}.ctrl-btn.end svg{color:var(--on-dark-red)}.ctrl-btn:hover:not(:disabled){background:#ffffff1a;color:var(--rail-hover)}.ctrl-btn:hover:not(:disabled) svg{color:var(--rail-hover)}.ctrl-btn.on{background:var(--teal-15);color:var(--teal);border-color:var(--teal-30)}.ctrl-btn.end{background:#e53e3e1f;color:var(--on-dark-red);border-color:#e53e3e40}.ctrl-btn.end:hover{background:#e53e3e38;color:var(--on-dark-red-soft)}.ctrl-btn.end:hover svg{color:var(--on-dark-red-soft)}.ctrl-btn:disabled{opacity:.35;cursor:not-allowed}.centre-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-2)}.handover-card{background:var(--surface);border-bottom:1px solid var(--border);overflow-y:auto;flex:0 0 auto;max-height:56%;padding:14px 16px}.ai-tag{display:inline-flex;align-items:center;gap:5px;background:var(--teal-15);color:var(--teal);border:1px solid var(--teal-30);padding:3px 9px;border-radius:12px;font-size:11px;font-weight:600;margin-bottom:10px}.ai-tag-dot{width:6px;height:6px;background:var(--teal);border-radius:50%}.customer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.customer-name{font-size:19px;font-weight:700;color:var(--text-1)}.customer-acct{font-size:12px;color:var(--text-3)}.plan-badge{font-size:11px;font-weight:600;background:var(--navy);color:var(--teal);padding:2px 8px;border-radius:10px}.meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 20px;margin:10px 0}.meta-key{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.meta-val{font-size:12px;font-weight:500;color:var(--text-1);margin-top:1px}.intent-chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.intent-chip{background:#00c8b81a;color:var(--teal-700);border:1px solid rgba(0,200,184,.25);padding:3px 9px;border-radius:12px;font-size:11px;font-weight:500}.ai-summary{background:var(--green-bg);border-left:3px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:9px 12px;margin:10px 0}.ai-summary-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--green);margin-bottom:4px}.ai-summary-text{font-size:12px;color:var(--text-2);line-height:1.6}.transcript-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.transcript-header{padding:9px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);flex-shrink:0}.live-badge{display:flex;align-items:center;gap:4px;color:var(--red);font-size:10px;font-weight:700}.live-dot{width:6px;height:6px;background:var(--red);border-radius:50%;animation:blink 1.4s infinite}.transcript-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.transcript-line{display:flex;gap:10px;align-items:flex-start}.speaker-tag{flex-shrink:0;width:34px;padding:2px 4px;border-radius:3px;font-size:9px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.speaker-tag.ai{background:var(--blue-bg);color:var(--blue)}.speaker-tag.cust{background:var(--purple-bg);color:var(--purple)}.speaker-tag.you{background:var(--teal-15);color:var(--teal)}.transcript-text{flex:1;font-size:13px;color:var(--text-1);line-height:1.55}.transcript-time{font-size:10px;color:var(--text-3);flex-shrink:0;padding-top:3px;font-variant-numeric:tabular-nums}.entity-hl{background:#d69e2e26;color:var(--amber-text);border-radius:2px;padding:0 2px;font-weight:600}.typing-wrap{display:flex;gap:4px;align-items:center;padding:4px 0}.typing-dot{width:6px;height:6px;background:var(--text-3);border-radius:50%;animation:bounce 1.2s infinite}.typing-dot:nth-child(2){animation-delay:.18s}.typing-dot:nth-child(3){animation-delay:.36s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.right-rail{width:280px;flex-shrink:0;background:var(--surface);display:flex;flex-direction:column;border-left:1px solid var(--border);overflow:hidden}.rr-scroll{flex:1;overflow-y:auto;min-height:0}.rr-header{padding:12px 14px 10px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.rr-title{font-size:13px;font-weight:700;color:var(--text-1)}.ai-live-badge{display:flex;align-items:center;gap:4px;background:var(--teal-15);color:var(--teal);padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700}.ai-live-dot{width:5px;height:5px;background:var(--teal);border-radius:50%;animation:blink 2s infinite}.rr-section{padding:10px 14px;border-bottom:1px solid var(--border)}.rr-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:8px}.ctx-alert{display:flex;gap:8px;padding:8px 10px;background:var(--amber-bg);border:1px solid rgba(201,125,16,.25);border-radius:var(--radius-sm);font-size:11px;color:var(--amber-text);line-height:1.45}.ctx-alert svg{flex-shrink:0;margin-top:1px;color:var(--amber)}.suggestion{padding:9px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:7px;font-size:12px;color:var(--text-1);line-height:1.55}.suggestion:last-child{margin-bottom:0}.use-btn{display:block;margin-top:6px;padding:4px 9px;background:var(--navy);color:var(--teal);border:none;border-radius:4px;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:background .15s}.use-btn:hover{background:var(--navy-2)}.rec-action{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--surface-3)}.rec-action:last-child{border-bottom:none}.rec-label{flex:1;font-size:12px;color:var(--text-1)}.conf-wrap{display:flex;align-items:center;gap:5px}.conf-bar{width:36px;height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.conf-fill{height:100%;border-radius:2px}.conf-fill.high{background:var(--teal)}.conf-fill.mid{background:var(--amber)}.conf-fill.low{background:var(--text-3)}.conf-pct{font-size:10px;font-weight:600;color:var(--text-3);width:26px;text-align:right;font-variant-numeric:tabular-nums}.kb-link{display:flex;align-items:center;gap:7px;padding:6px 0;text-decoration:none;color:var(--text-1);border-bottom:1px solid var(--surface-3);font-size:12px;transition:color .12s}.kb-link:last-child{border-bottom:none}.kb-link:hover{color:var(--teal)}.kb-link svg{flex-shrink:0;color:var(--text-3);width:13px;height:13px}.kb-id{font-size:10px;color:var(--text-3);margin-left:auto}.pii-strip{background:var(--red-bg);border-top:1px solid rgba(229,62,62,.2);padding:7px 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--red);flex-shrink:0}.pii-strip svg{width:13px;height:13px;flex-shrink:0}.notes-wrap{padding:10px 14px;border-top:1px solid var(--border);flex-shrink:0}.notes-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:5px}.notes-area{width:100%;resize:none;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:12px;color:var(--text-1);background:var(--surface-2);min-height:62px;outline:none;transition:border-color .15s,box-shadow .15s}.notes-area:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-15)}.notes-area::placeholder{color:var(--text-3)}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 14px;border-top:1px solid var(--border);flex-shrink:0}.qa-btn{padding:8px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.qa-btn:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-15)}.qa-btn.resolve{border-color:var(--green);color:var(--green);background:var(--green-bg)}.qa-btn.resolve:hover{background:var(--green-hover-bg)}.qa-btn.escalate{border-color:var(--red);color:var(--red);background:var(--red-bg)}.qa-btn.escalate:hover{background:var(--red-hover-bg)}.qa-btn:disabled,.qa-btn:disabled:hover{opacity:.35;cursor:not-allowed;border-color:var(--border);color:var(--text-1);background:var(--surface)}.esc-card{background:var(--surface);border-bottom:1px solid var(--border);border-left:3px solid var(--teal);padding:12px 16px;flex:0 0 auto}.esc-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.esc-head-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--teal-15);color:var(--teal)}.esc-head-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--teal)}.esc-brand{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);padding:2px 9px;border-radius:10px}.esc-reason{margin-bottom:9px}.esc-reason-label,.esc-qa-key{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:2px}.esc-trigger{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--teal-700);background:var(--teal-15, rgba(0, 200, 184, .15));vertical-align:middle}.esc-reason-text{font-size:13px;font-weight:500;color:var(--text-1);line-height:1.5}.esc-qa{display:flex;flex-direction:column;gap:8px;background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 11px}.esc-qa-row{display:flex;gap:8px}.esc-qa-icon{color:var(--text-3);flex-shrink:0;margin-top:2px}.esc-qa-val{font-size:12px;color:var(--text-2);line-height:1.5}.wrapup-panel{align-items:flex-start;justify-content:center;overflow-y:auto;padding:28px 24px}.wrapup-card{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-shadow:0 1px 3px #0d1b2a0f}.wrapup-head{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px}.wrapup-head-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--teal-15);color:var(--teal);flex-shrink:0}.wrapup-title{font-size:16px;font-weight:700;color:var(--text-1)}.wrapup-sub{font-size:12px;color:var(--text-3);margin-top:2px}.wrapup-context{display:flex;flex-wrap:wrap;gap:6px 22px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:8px}.wrapup-ctx-item{display:flex;flex-direction:column}.wrapup-ctx-key{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.wrapup-ctx-val{font-size:12px;font-weight:500;color:var(--text-1);margin-top:1px}.wrapup-ctx-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wrapup-esc-note{font-size:12px;color:var(--text-2);background:var(--green-bg);border-left:3px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:7px 11px;margin-bottom:16px;line-height:1.45}.wrapup-field{display:block;margin-bottom:14px}.wrapup-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:5px}.wrapup-label .req{color:var(--red)}.wrapup-select,.wrapup-textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;color:var(--text-1);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.wrapup-select:focus,.wrapup-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-15)}.wrapup-textarea{resize:vertical;min-height:92px;line-height:1.5}.wrapup-textarea::placeholder{color:var(--text-3)}.wrapup-flag{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;margin-bottom:16px;transition:all .15s}.wrapup-flag:hover{border-color:var(--amber)}.wrapup-flag.on{background:var(--amber-bg);border-color:#c97d1066;color:var(--amber)}.wrapup-flag input{width:15px;height:15px;accent-color:var(--amber);cursor:pointer}.wrapup-flag svg{flex-shrink:0}.wrapup-flag-hint{font-weight:500;color:var(--text-3)}.wrapup-error{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;background:var(--red-bg);border:1px solid rgba(229,62,62,.25);border-radius:var(--radius-sm);font-size:12px;color:var(--red);line-height:1.45;margin-bottom:14px}.wrapup-error svg{flex-shrink:0;margin-top:1px}.wrapup-save{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 16px;border:none;border-radius:var(--radius-sm);background:var(--teal);color:var(--navy);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,background .15s}.wrapup-save:hover:not(:disabled){filter:brightness(1.05)}.wrapup-save:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.copilot{background:var(--surface-2)}.copilot-title{display:flex;align-items:center;gap:5px;color:var(--teal)}.copilot-title svg{color:var(--teal)}.copilot-suggest{font-size:10px;color:var(--text-3);font-style:italic;margin-bottom:6px}.copilot-ask{display:flex;flex-direction:column;gap:6px}.copilot-input{width:100%;resize:none;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:12px;color:var(--text-1);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.copilot-input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-15)}.copilot-input:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.copilot-input::placeholder{color:var(--text-3)}.copilot-ask-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:var(--navy);color:var(--teal);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.copilot-ask-btn:hover:not(:disabled){background:var(--navy-2)}.copilot-ask-btn:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.copilot-error{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:var(--red-bg);border:1px solid rgba(229,62,62,.25);border-radius:var(--radius-sm);font-size:11px;color:var(--red);line-height:1.45}.copilot-error svg{flex-shrink:0;margin-top:1px}.copilot-answer{margin-top:8px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.copilot-answer-text{font-size:12px;color:var(--text-1);line-height:1.55;white-space:pre-wrap}.copilot-cites{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid var(--surface-3)}.copilot-cite{display:flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;background:var(--teal-15);color:var(--teal-700);border-radius:10px;font-size:10px;font-weight:500}.copilot-cite svg{flex-shrink:0}.copilot-cite-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-cancelled-notice{display:flex;align-items:center;gap:8px;margin:4px 0 10px;padding:8px 12px;border-radius:8px;font-size:13px;background:#94a3b824;border:1px solid rgba(148,163,184,.4);color:#475569}.wrap-alert-notice{display:flex;align-items:flex-start;gap:8px;max-width:520px;margin:4px 0 10px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4;text-align:left}.wrap-alert-notice.ok{background:#00c8b81a;border:1px solid rgba(0,200,184,.35);color:#0f766e}.wrap-alert-notice.failed{background:#fc81811f;border:1px solid rgba(252,129,129,.45);color:#b91c1c}.wrap-callback-notice{display:flex;align-items:flex-start;gap:8px;max-width:520px;margin:4px 0 10px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4;text-align:left}.wrap-callback-notice.ok{background:#00c8b81a;border:1px solid rgba(0,200,184,.35);color:#0f766e}.wrap-callback-notice.failed{background:#fc81811f;border:1px solid rgba(252,129,129,.45);color:#b91c1c}.sg-root{flex:1 1 auto;min-width:0;height:100%;overflow-y:auto;background:#05080a;color:#e8eeef;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.sg-grid{min-height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.sg-root a{color:#00c8b8;text-decoration:none}.sg-root a:hover{color:#5ae3d6}.sg-brand{position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column;gap:40px;padding:44px 48px;background:linear-gradient(155deg,#08201f,#071417 46%,#05080a)}.sg-orb{position:absolute;border-radius:50%;pointer-events:none;animation:sgDrift 16s ease-in-out infinite}.sg-orb-a{width:620px;height:620px;right:-190px;top:-170px;background:radial-gradient(circle,#00c8b842,#00c8b800 66%)}.sg-orb-b{width:420px;height:420px;left:-140px;bottom:-150px;background:radial-gradient(circle,#00c8b821,#00c8b800 68%);animation-duration:21s}.sg-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none;background-image:linear-gradient(rgba(0,200,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,184,.055) 1px,transparent 1px);background-size:64px 64px}.sg-mark{position:relative;display:flex;align-items:center;gap:14px}.sg-mark svg{height:30px;width:auto;display:block}.sg-chip{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;color:#7fe6dc;padding:4px 9px;border-radius:5px;border:1px solid rgba(0,200,184,.3)}.sg-pitch{position:relative;max-width:min(460px,100%);margin:auto 0}.sg-headline{margin:0;max-width:min(440px,100%);font-family:Manrope,IBM Plex Sans,sans-serif;font-weight:800;font-size:54px;line-height:1.02;letter-spacing:-.035em;color:#fff;text-wrap:balance}.sg-blurb{margin:20px 0 0;max-width:min(400px,100%);font-size:15px;line-height:1.65;color:#afbfc0;text-wrap:pretty}.sg-panel{display:flex;align-items:center;justify-content:center;padding:44px 32px;background:#070a0b}.sg-form{width:100%;max-width:408px}.sg-status{display:flex;align-items:center;gap:9px;margin-bottom:26px}.sg-dot{width:7px;height:7px;border-radius:50%;background:#00c8b8;animation:sgPulse 2.4s ease-in-out infinite}.sg-status-text,.sg-host{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;color:#7fe6dc}.sg-host{margin-left:auto;letter-spacing:normal;color:#8a9698}.sg-title{margin:0;font-family:Manrope,IBM Plex Sans,sans-serif;font-weight:700;font-size:29px;letter-spacing:-.025em;color:#e8eeef}.sg-sub{margin:11px 0 0;font-size:14px;line-height:1.6;color:#afbfc0;text-wrap:pretty}.sg-actions{display:flex;flex-direction:column;gap:12px;margin-top:26px}.sg-submit{position:relative;overflow:hidden;height:48px;margin-top:6px;border-radius:10px;font-family:Manrope,IBM Plex Sans,sans-serif;font-weight:700;font-size:14.5px;letter-spacing:.01em;border:1px solid rgba(0,200,184,.6);background:linear-gradient(180deg,#00c8b8,#00a79a);color:#052220;cursor:pointer;box-shadow:0 10px 26px #00c8b838}.sg-submit:hover:not(:disabled){filter:brightness(1.05)}.sg-submit:disabled{border-color:#00c8b873;background:#00c8b82e;color:#8ff0e5;cursor:progress;box-shadow:none}.sg-submit span{position:relative}.sg-sweep{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:10px}.sg-sweep:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:sgSweep 1.1s linear infinite}.sg-note{margin-top:22px;padding:14px 16px;border-radius:10px;background:#0c1112;border:1px solid rgba(255,255,255,.07)}.sg-note-head{display:flex;align-items:center;gap:10px}.sg-step{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.09em;color:#7fe6dc;white-space:nowrap}.sg-bar{flex:1 1 auto;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.sg-bar i{display:block;height:100%;background:#00c8b8}.sg-note-body{font-size:12.5px;line-height:1.55;color:#afbfc0;margin-top:10px;text-wrap:pretty}.sg-foot{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap;font-size:11.5px;color:#8a9698}.sg-foot a{margin-left:auto}.sg-error{margin-top:20px;padding:11px 14px;border-radius:10px;font-size:12.5px;line-height:1.5;color:#ffb9ae;background:#e53e3e1f;border:1px solid rgba(252,129,129,.32)}@keyframes sgDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.06)}}@keyframes sgPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes sgSweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (max-width: 760px){.sg-brand{min-height:0;padding:32px 26px;gap:28px}.sg-headline{font-size:38px}.sg-panel{padding:32px 26px 44px}}@media (prefers-reduced-motion: reduce){.sg-orb,.sg-dot,.sg-sweep:after{animation:none}}.cb-panel{margin-top:18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;max-width:640px;width:100%}.cb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cb-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a}.cb-refresh{border:none;background:none;color:#64748b;cursor:pointer;padding:4px}.cb-refresh:hover{color:#0f172a}.cb-err{font-size:12px;color:#b91c1c;padding:6px 0}.cb-empty{font-size:12.5px;color:#64748b;padding:6px 0}.cb-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:10px 0 4px}.cb-row{border-top:1px solid #f1f5f9;padding:8px 0}.cb-row.cb-due{background:#fffbeb;margin:0 -8px;padding:8px;border-radius:8px;border-top:none}.cb-row-main{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cb-num{font-size:13px;font-weight:600;color:#0f172a}.cb-owner{margin-left:7px;font-size:10px;font-weight:600;color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 7px}.cb-owner-you{color:#0f766e;background:#ccfbf1}.cb-tenant{margin-left:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f1f5f9;border-radius:5px;padding:1px 6px}.cb-when{font-size:12px;color:#475569;white-space:nowrap}.cb-sum{font-size:12px;color:#475569;margin-top:3px;line-height:1.45}.cb-row-foot{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.cb-reason{font-size:11px;color:#94a3b8}.cb-dial{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#fff;background:#0f766e;border:none;border-radius:7px;padding:5px 10px;cursor:pointer}.cb-dial:disabled{background:#cbd5e1;cursor:not-allowed}.hist-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:14px}.hist-head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--slate-900);margin-bottom:8px}.hist-prior{background:var(--indigo-bg);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:12.5px;color:var(--indigo-fg)}.hist-prior-line{display:inline-flex;align-items:center;gap:6px;font-weight:600}.hist-prior-sum{margin-top:4px;color:var(--indigo-fg-2);font-weight:400}.hist-empty{font-size:12.5px;color:var(--slate-500)}.hist-err{color:var(--red-text)}.hist-row{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;border-top:1px solid var(--slate-100);padding:7px 0;font-size:12.5px}.hist-when{color:var(--slate-600);white-space:nowrap}.hist-chan{font-size:10.5px;font-weight:700;color:var(--slate-500);background:var(--slate-100);border-radius:5px;padding:1px 6px}.hist-sum{flex:1 1 100%;color:var(--slate-700);line-height:1.45}.hist-dur{font-size:11.5px;color:var(--slate-600);font-variant-numeric:tabular-nums}.hist-disp{font-size:10.5px;font-weight:700;color:var(--teal-700);background:var(--teal-15);border-radius:5px;padding:1px 6px}.hist-agent{font-size:11.5px;color:var(--slate-600)}.centre-panel .hist-card{flex:0 1 auto;min-height:0;overflow-y:auto;margin:10px 16px 12px}.hist-count{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--slate-500);background:var(--slate-100);border-radius:999px;padding:1px 7px}.hist-rows.expanded{max-height:28vh;overflow-y:auto}.hist-more{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--teal-700)}.hist-more:hover{text-decoration:underline}.lr-tabs{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(136,153,170,.15)}.lr-tab{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#89a;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s}.lr-tab:hover{background:#00c8b814;color:#c7d2dc}.lr-tab.active{background:#00c8b824;color:var(--teal)}.lr-tab span:first-of-type{flex:1}.tab-badge{min-width:18px;padding:1px 6px;border-radius:9px;background:#00c8b8;color:#0b1620;font-size:11px;font-weight:700;text-align:center}.tab-badge.overdue{background:#fc8181}.tab-live{padding:1px 6px;border-radius:9px;background:#00c8b833;color:var(--teal);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.waiting-state.idle-v3{min-height:0;overflow-y:auto;justify-content:safe center;padding:32px 24px 40px}.waiting-state.idle-v3 .cb-panel{width:min(420px,100%);margin-top:16px;text-align:left}.tab-header{display:flex;align-items:flex-start;gap:10px;padding:2px 2px 14px}.tab-header-icon{color:var(--teal-700);padding-top:2px}.tab-header-title{margin:0;font-size:16px;color:var(--text-1)}.tab-header-sub{margin:2px 0 0;font-size:12.5px;color:var(--text-2)}.cb-row.cb-done{opacity:.55}.cb-row.cb-done .cb-when{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.cb-slow-connect{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;color:#b45309}.coaching{background:var(--surface)}.coaching-title{display:flex;align-items:center;gap:5px;color:var(--amber)}.coaching-title svg{color:var(--amber)}.coaching-spin{margin-left:auto;color:var(--text-3)}.coaching-idle{margin:0}.coaching-cue{padding:9px 10px;background:var(--amber-bg);border:1px solid rgba(201,125,16,.28);border-left:3px solid var(--amber);border-radius:var(--radius-sm);animation:coaching-in .22s ease-out}.coaching-cue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.coaching-cue-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--amber-text)}.coaching-cue-time{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.coaching-cue-text{font-size:12.5px;line-height:1.5;color:var(--text-1)}.coaching-history{margin-top:8px;display:flex;flex-direction:column;gap:5px}.coaching-history-item{display:flex;gap:8px;align-items:baseline;font-size:11px;line-height:1.45;color:var(--text-3)}.coaching-history-text{flex:1}.coaching-error{display:flex;gap:6px;align-items:flex-start;padding:7px 9px;margin-bottom:8px;background:var(--red-bg);border:1px solid rgba(229,62,62,.25);border-radius:var(--radius-sm);font-size:11px;color:var(--red);line-height:1.4}.coaching-error svg{flex-shrink:0;margin-top:1px}@keyframes coaching-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.live-copilot{background:var(--surface)}.live-copilot-title{display:flex;align-items:center;gap:5px;color:var(--teal-700)}.live-copilot-title svg{color:var(--teal-700)}.live-copilot-spin{margin-left:auto;color:var(--text-3)}.live-copilot-idle{margin:0}.live-copilot-cue{padding:9px 10px;background:var(--teal-15);border:1px solid var(--teal-30);border-left:3px solid var(--teal);border-radius:var(--radius-sm);animation:live-copilot-in .22s ease-out}.live-copilot-cue-question{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-700);margin-bottom:4px}.live-copilot-cue-question svg{flex-shrink:0}.live-copilot-cue-text{font-size:12.5px;line-height:1.5;color:var(--text-1);margin-bottom:8px}.live-copilot-error{display:flex;gap:6px;align-items:flex-start;padding:7px 9px;margin-bottom:8px;background:var(--red-bg);border:1px solid rgba(229,62,62,.25);border-radius:var(--radius-sm);font-size:11px;color:var(--red);line-height:1.4}.live-copilot-error svg{flex-shrink:0;margin-top:1px}@keyframes live-copilot-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.transfer-panel{background:var(--surface);margin-top:12px}.transfer-panel .transfer-panel-title{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.transfer-panel-close{margin-left:auto;background:none;border:none;color:var(--text-3);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer;padding:0}.transfer-target{display:flex;flex-direction:column;gap:6px;padding:10px;margin-bottom:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.transfer-target-label{margin:0;font-size:12px;font-weight:600;color:var(--text-2)}.transfer-target label{display:flex;flex-direction:column;gap:5px;color:var(--text-3);font-size:11px;font-weight:600}.transfer-target input{padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-1);color:var(--text-1);font:inherit}.transfer-target button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;border-radius:7px;background:#0f766e;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.transfer-target button:disabled{background:#94a3b8;cursor:not-allowed}.transfer-target .transfer-cancel{background:none;border:none;color:var(--text-3);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:2px 0}.transfer-confirm{margin:0;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:7px;background:#00c8b81a;border:1px solid rgba(0,200,184,.35);color:var(--text-1);font-size:12px}.transfer-error{margin:0;color:#fc8181;font-size:12px}.live-badge.waiting{color:var(--text-3)}.live-badge.waiting .live-dot{background:var(--text-3);animation:none}.live-badge.stopped{color:var(--text-3)}.live-badge.stopped .live-dot{background:var(--text-3);animation:none}.live-badge.error{color:var(--amber)}.live-badge.error .live-dot{background:var(--amber);animation:none}.line-sent{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:8px;background:var(--border)}.line-sent.positive{background:var(--green)}.line-sent.neutral{background:var(--text-3);opacity:.5}.line-sent.negative{background:var(--red)}.sent-pills{display:flex;flex-direction:column;gap:6px}.sent-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sent-who{font-size:12px;color:#ffffffa6}.sent-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;transition:background .2s ease,color .2s ease}.sent-pill.positive{background:#68d39129;color:var(--on-dark-green);border-color:#68d39159}.sent-pill.neutral{background:#ffffff14;color:#ffffffbf;border-color:#ffffff24}.sent-pill.negative{background:#fc818129;color:var(--on-dark-red);border-color:#fc818159}.sent-caller{display:flex;flex-direction:column;gap:4px}.centre-panel .transcript-panel{min-height:220px}.softphone-banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:flex-start;gap:10px;padding:9px 14px;background:var(--danger-surface);color:var(--on-danger);border-bottom:1px solid rgba(255,255,255,.18);font-size:12.5px;line-height:1.45;box-shadow:0 2px 8px #00000040}.softphone-banner>svg{flex-shrink:0;margin-top:2px;color:var(--on-dark-red-soft)}.softphone-banner-text{flex:1;min-width:0}.softphone-banner-meta{display:block;margin-top:2px;font-size:11px;color:#fff5f5b3;font-variant-numeric:tabular-nums;word-break:break-word}.softphone-banner-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--on-danger);cursor:pointer}.softphone-banner-dismiss:hover{background:#ffffff2e}.incoming-softphone-error{margin-top:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--red-bg);border:1px solid rgba(229,62,62,.3);color:var(--red);font-size:12px;line-height:1.45;text-align:left}.task-card{background:var(--surface);border-bottom:1px solid var(--border);border-left:3px solid var(--amber);padding:12px 16px 14px;flex:0 0 auto}.task-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.task-card-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--amber-bg);color:var(--amber)}.task-card-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--amber)}.task-card-window{margin-left:auto;font-size:11px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);padding:2px 9px;border-radius:10px}.task-card-copy{font-size:12.5px;color:var(--text-2);line-height:1.5;margin-bottom:10px}.task-card .outbound-dialer{margin:0;max-width:420px}.wrapup-clock{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--text-2)}.wrapup-clock-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-1);min-width:46px}.wrapup-clock.urgent{background:var(--red-bg);border-color:#e53e3e73;color:#7b1e1e}.wrapup-clock.urgent .wrapup-clock-time{color:var(--red)}.wrapup-clock.urgent svg{color:var(--red)}.wrapup-clock-note{flex:1;line-height:1.4}.stuck-banner .stuck-acw-note{margin:6px 0 0;color:#ffffffbf;font-size:12px;line-height:1.4}.stuck-banner .stuck-acw-note strong{color:var(--on-dark-red)}
