.tvw{--tvw-gap:20px;--tvw-launcher:60px;z-index:140;font:400 15px/22px var(--font-body);color:var(--ink);--tvw-tint:color-mix(in srgb, var(--tvw-accent) 12%, var(--surface));position:fixed;inset-block-end:calc(var(--tvw-gap) + var(--bottomnav-space,env(safe-area-inset-bottom,0px)));inset-inline-end:var(--tvw-gap)}.tvw-scope{color:var(--ink);font:400 15px/22px var(--font-body);--tvw-tint:color-mix(in srgb, var(--tvw-accent) 12%, var(--surface))}.tvw-scope *,.tvw-scope :before,.tvw-scope :after{box-sizing:border-box}.tvw-scope :is(button,[role=button])[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.tvw.is-start{inset-inline-start:var(--tvw-gap);inset-inline-end:auto}.tvw.is-contained{position:absolute;inset-block-end:var(--tvw-gap)}.tvw *,.tvw :before,.tvw :after{box-sizing:border-box}.tvw svg{flex:none}.tvw :is(button,[role=button],input,textarea)[data-focus-visible],.tvw :is(textarea,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tvw-launcher{height:var(--tvw-launcher);min-width:var(--tvw-launcher);border-radius:var(--radius-pill);background:var(--tvw-accent);color:var(--tvw-on-accent);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb, var(--tvw-accent) 38%, transparent), 0 2px 6px #0000002e;font:600 15px/20px var(--font-body);-webkit-tap-highlight-color:transparent;border:0;outline:none;justify-content:center;align-items:center;gap:10px;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:inline-flex;position:relative}.tvw-launcher.has-label{padding-inline:18px 22px}.tvw-launcher[data-hovered]{transform:translateY(-2px)scale(1.03)}.tvw-launcher[data-pressed]{transform:scale(.94)}.tvw-launcher[data-focus-visible]{outline:3px solid var(--focus-ring);outline-offset:3px}.tvw-launcher-icon{width:28px;height:28px;position:relative}.tvw-launcher-icon svg{width:28px;height:28px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset:0}.tvw-i-close{opacity:0;transform:rotate(-90deg)scale(.6)}.tvw-launcher.is-open .tvw-i-chat{opacity:0;transform:rotate(90deg)scale(.6)}.tvw-launcher.is-open .tvw-i-close{opacity:1;transform:none}.tvw-launcher-badge{top:-4px;background:var(--danger);color:#fff;min-width:22px;height:22px;font:700 12px/22px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--surface);border-radius:11px;padding:0 6px;animation:.3s cubic-bezier(.2,1.4,.4,1) tvw-pop;position:absolute;inset-inline-end:-4px}.tvw-teaser{width:max-content;max-width:min(300px, calc(100vw - 2 * var(--tvw-gap)));background:var(--surface-raised);border:1px solid var(--border);border-radius:18px;border-end-end-radius:6px;align-items:flex-start;animation:.35s cubic-bezier(.2,.8,.2,1) .4s both tvw-rise;display:flex;position:absolute;inset-block-end:calc(var(--tvw-launcher) + 14px);inset-inline-end:0;box-shadow:0 12px 32px #00081e29}.tvw.is-start .tvw-teaser{border-end-end-radius:18px;border-end-start-radius:6px;inset-inline:0 auto}.tvw-teaser-body{text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:18px;outline:none;align-items:flex-start;gap:10px;padding:12px;padding-inline-end:4px;display:flex}.tvw-teaser-text{flex-direction:column;font-size:14px;line-height:20px;display:flex}.tvw-teaser-text b{color:var(--ink-muted);font-size:13px;font-weight:600}.tvw-teaser-x{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex:none;place-items:center;margin:4px;display:grid}.tvw-teaser-x svg{width:16px;height:16px}.tvw-teaser-x[data-hovered]{background:var(--surface-alt)}.tvw-panel{background:var(--surface);border:1px solid var(--border);transform-origin:100% 100%;border-radius:24px;outline:none;flex-direction:column;width:400px;height:min(700px,100vh - 140px);animation:.26s cubic-bezier(.2,.8,.2,1) tvw-open;display:flex;position:absolute;inset-block-end:calc(var(--tvw-launcher) + 16px);inset-inline-end:0;overflow:hidden;box-shadow:0 24px 64px #00081e3d,0 4px 12px #00081e14}.tvw.is-contained .tvw-panel{height:min(660px, var(--tvw-frame-h,100vh) - var(--tvw-launcher) - 2 * var(--tvw-gap) - 16px)}.tvw[dir=rtl].is-end .tvw-panel,.tvw[dir=ltr].is-start .tvw-panel{transform-origin:0 100%}.tvw.is-start .tvw-panel{inset-inline:0 auto}.tvw-panel.is-closing{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) forwards tvw-close}.tvw-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.tvw-panel.is-call .tvw-body{overflow:hidden}.tvw-head{background:var(--tvw-accent);color:var(--tvw-on-accent);flex:none;align-items:center;gap:10px;padding:10px 8px;padding-inline-start:6px;display:flex}.tvw-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.tvw-head-text b{font:600 16px/22px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tvw-head-text span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.tvw-icon-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex:none;place-items:center;display:grid}.tvw-icon-btn svg{width:20px;height:20px}.tvw-icon-btn[data-hovered]{background:color-mix(in srgb, currentColor 12%, transparent)}.tvw-icon-btn[data-pressed]{transform:scale(.92)}.tvw-icon-btn.is-danger{color:var(--danger)}.tvw-home-close{top:10px;z-index:2;color:var(--tvw-on-accent);position:absolute;inset-inline-end:10px}.tvw-menu{min-width:220px}.tvw-menu .tv-item svg{width:16px;height:16px;color:var(--ink-muted)}.tvw-avatar{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.tvw-avatar>.tv-avatar,.tvw-avatar>.tv-avatar-i{width:100%!important;height:100%!important}.tvw-presence{background:var(--ink-muted);width:28%;min-width:9px;height:28%;min-height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.tvw-head .tvw-presence{box-shadow:0 0 0 2px var(--tvw-accent)}.tvw-presence.is-online{background:#22c55e}.tvw-presence.is-away{background:#f59e0b}.tvw-home-hero{color:var(--tvw-on-accent);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--tvw-on-accent) 18%, transparent), transparent 60%), var(--tvw-accent);padding:22px 24px 64px;position:relative}.tvw-home-brand{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-inline-end:44px;display:flex}.tvw-home-brand>b{font:700 17px/24px var(--font-display)}.tvw-home-logo{width:auto;height:28px}.tvw-home-team{display:flex}.tvw-home-team>*{box-shadow:0 0 0 2px var(--tvw-accent);border-radius:50%;margin-inline-start:-8px}.tvw-home-title{color:inherit;font:700 28px/34px var(--font-display);letter-spacing:-.01em;margin:28px 0 0}.tvw-home-title span{opacity:.8;font-weight:600;display:block}:lang(ar) .tvw-home-title,[dir=rtl] .tvw-home-title{letter-spacing:0;line-height:1.4}.tvw-home-body{flex-direction:column;gap:12px;margin-top:-44px;padding:0 16px 16px;display:flex;position:relative}.tvw-tile,.tvw-action{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;outline:none;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,transform .1s;display:flex;box-shadow:0 2px 8px #00081e0f}.tvw-tile[data-hovered],.tvw-action[data-hovered]{border-color:color-mix(in srgb, var(--tvw-accent) 50%, var(--border))}.tvw-tile[data-pressed],.tvw-action[data-pressed]{transform:scale(.985)}.tvw-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tvw-tile-text b{font:600 15px/22px var(--font-body)}.tvw-tile-text span{color:var(--ink-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.tvw-tile-go{width:18px;height:18px;color:var(--ink-muted)}.tvw-tile-send{background:var(--tvw-accent);width:40px;height:40px;color:var(--tvw-on-accent);border-radius:50%;place-items:center;display:grid}.tvw-tile-send svg{width:18px;height:18px}.tvw-actions{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.tvw-actions .tvw-action{box-shadow:none;border:0;border-radius:0}.tvw-actions .tvw-action+.tvw-action{border-top:1px solid var(--border)}.tvw-actions .tvw-action[data-hovered]{background:var(--surface-alt)}.tvw-action-icon{background:var(--tvw-tint);width:38px;height:38px;color:var(--tvw-accent);border-radius:12px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .tvw-action-icon{color:color-mix(in srgb, var(--tvw-accent) 55%, white)}.tvw-action-icon svg{width:20px;height:20px}.tvw-action-icon.is-accent{background:var(--tvw-accent);color:var(--tvw-on-accent)}.tvw-thread{flex-direction:column;flex:1;gap:6px;padding:16px 14px 8px;display:flex}.tvw-row{flex-direction:column;align-items:flex-start;gap:4px;max-width:86%;animation:.28s cubic-bezier(.2,.8,.2,1) both tvw-in;display:flex}.tvw-row.is-out{align-self:flex-end;align-items:flex-end}.tvw-row.is-wide{width:100%;max-width:100%}.tvw-row+.tvw-row:has(.tvw-author){margin-top:10px}.tvw-author{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.tvw-author b{color:var(--ink);font-weight:600}.tvw-author>span:last-child:before{content:"·";margin-inline-end:6px}.tvw-msg{flex-direction:column;gap:2px;max-width:100%;display:flex}.tvw-msg.is-out{align-items:flex-end}.tvw-bubble{background:var(--surface-alt);color:var(--ink);overflow-wrap:anywhere;border-radius:20px;padding:10px 14px}.tvw-msg.is-in .tvw-bubble{border-start-start-radius:6px}.tvw-msg.is-out .tvw-bubble{background:var(--tvw-accent);color:var(--tvw-on-accent);border-start-end-radius:6px}.tvw-msg.is-human .tvw-bubble{background:var(--tvw-tint)}.tvw-bubble p{white-space:pre-wrap;margin:0}.tvw-msg-time{color:var(--ink-muted);align-items:center;gap:4px;padding-inline:6px;font-size:11px;line-height:14px;display:inline-flex}.tvw-read{width:14px;height:14px;color:var(--tvw-accent)}.tvw-event{border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink-muted);text-align:center;align-self:center;align-items:center;gap:6px;margin:10px 0;padding:4px 12px;font-size:12px;line-height:18px;display:inline-flex}.tvw-event svg{width:14px;height:14px}.tvw-row:has(>.tvw-event){align-self:center;align-items:center}.tvw-muted{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.tvw-linkbtn{color:inherit;font:600 12px/16px var(--font-body);text-underline-offset:2px;opacity:.85;cursor:pointer;background:0 0;border:0;outline:none;margin-top:6px;padding:0;text-decoration:underline}.tvw-transcript{opacity:.9;font-size:13px;font-style:italic;line-height:19px;margin:6px 0 0!important}.tvw-voice{align-items:center;gap:10px;min-width:200px;display:flex}.tvw-play{background:color-mix(in srgb, currentColor 14%, transparent);width:36px;height:36px;color:inherit;cursor:pointer;border:0;border-radius:50%;outline:none;flex:none;place-items:center;display:grid}.tvw-play svg{fill:currentColor;width:16px;height:16px}.tvw-wave{flex:1;align-items:center;gap:2px;height:28px;display:flex}.tvw-wave i{opacity:.35;background:currentColor;border-radius:2px;flex:1;min-width:2px;transition:opacity .1s}.tvw-wave i.is-played{opacity:1}.tvw-voice-dur{font-variant-numeric:tabular-nums;opacity:.85;text-align:end;min-width:32px;font-size:12px}.tvw-file{align-items:center;gap:10px;display:flex}.tvw-file svg{width:22px;height:22px}.tvw-file span{flex-direction:column;display:flex}.tvw-file small{opacity:.8;font-size:12px}.tvw-typing{border-radius:20px;background:var(--surface-alt);border-start-start-radius:6px;gap:4px;padding:14px 16px;display:inline-flex}.tvw-typing i{background:var(--ink-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tvw-dot}.tvw-typing i:nth-child(2){animation-delay:.15s}.tvw-typing i:nth-child(3){animation-delay:.3s}.tvw-steps{border:1px dashed color-mix(in srgb, var(--tvw-accent) 45%, var(--border));background:color-mix(in srgb, var(--tvw-accent) 4%, var(--surface));border-radius:16px;width:100%}.tvw-steps.is-done{border-style:solid;border-color:var(--border);background:0 0}.tvw-steps-head{width:100%;color:var(--ink);text-align:start;cursor:pointer;font:500 14px/20px var(--font-body);background:0 0;border:0;border-radius:16px;outline:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.tvw-steps-title{flex:1;min-width:0}.tvw-steps.is-done .tvw-steps-title{color:var(--ink-muted)}.tvw-steps-state{background:var(--tvw-tint);width:22px;height:22px;color:var(--tvw-accent);border-radius:50%;place-items:center;display:grid}.tvw-steps.is-done .tvw-steps-state{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.tvw-steps-state svg{width:14px;height:14px}.tvw-steps-chev{width:16px;height:16px;color:var(--ink-muted);transition:transform .2s}.tvw-steps-head[aria-expanded=true] .tvw-steps-chev{transform:rotate(180deg)}.tvw-steps-list{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.tvw-steps-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:20px;animation:.25s both tvw-in;display:flex}.tvw-steps-list li.is-pending{color:var(--ink-muted)}.tvw-steps-list small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.tvw-step-icon{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:0;display:grid}.tvw-steps-list li.is-done .tvw-step-icon{background:var(--success);color:#fff;border-color:#0000}.tvw-steps-list li.is-running .tvw-step-icon{border-color:#0000}.tvw-steps-list li.is-failed .tvw-step-icon{background:var(--danger);color:#fff;border-color:#0000}.tvw-step-icon svg{stroke-width:3px;width:12px;height:12px}.tvw-spinner{border:2px solid color-mix(in srgb, var(--tvw-accent) 25%, transparent);border-top-color:var(--tvw-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tvw-spin}.tvw-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;flex-direction:column;gap:12px;width:100%;padding:14px;display:flex;box-shadow:0 2px 10px #00081e0d}.tvw-card-head{font:600 15px/22px var(--font-body);align-items:center;gap:8px;display:flex}.tvw-card-head>svg{width:18px;height:18px;color:var(--tvw-accent)}:root[data-theme=dark] .tvw-card-head>svg{color:color-mix(in srgb, var(--tvw-accent) 55%, white)}.tvw-card-head b{flex:1;min-width:0;font-weight:600}.tvw-chip{border-radius:var(--radius-pill);font:600 12px/18px var(--font-body);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.tvw-chip svg{stroke-width:2.5px;width:12px;height:12px}.tvw-chip.is-success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.tvw-chip.is-warn{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.tvw-chip.is-muted{background:var(--surface-alt);color:var(--ink-muted)}.tvw-rows{flex-direction:column;gap:8px;margin:0;display:flex}.tvw-rows div{justify-content:space-between;gap:12px;font-size:14px;line-height:20px;display:flex}.tvw-rows dt{color:var(--ink-muted)}.tvw-rows dd{text-align:end;margin:0;font-weight:600}.tvw-card-actions{flex-wrap:wrap;gap:8px;display:flex}.tvw-card-actions .tvw-btn{flex:auto}.tvw-btn{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font:600 14px/20px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;outline:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;transition:background-color .15s,transform .1s;display:inline-flex}.tvw-btn svg{width:16px;height:16px}.tvw-btn[data-hovered]{background:var(--surface-alt)}.tvw-btn[data-pressed]{transform:scale(.97)}.tvw-btn[data-disabled]{opacity:.5;cursor:not-allowed}.tvw-btn.is-primary{background:var(--tvw-accent);border-color:var(--tvw-accent);color:var(--tvw-on-accent)}.tvw-btn.is-primary[data-hovered]{background:color-mix(in srgb, var(--tvw-accent) 88%, black)}.tvw-btn.is-soft{background:var(--tvw-tint);color:var(--ink);border-color:#0000}.tvw-btn.is-soft[data-hovered]{background:color-mix(in srgb, var(--tvw-accent) 20%, var(--surface))}.tvw-btn.is-wide{width:100%}.tvw-days{scrollbar-width:none;gap:6px;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.tvw-days::-webkit-scrollbar{display:none}.tvw-day{border:1.5px solid var(--border);min-width:56px;color:var(--ink);cursor:pointer;background:0 0;border-radius:14px;outline:none;flex-direction:column;flex:none;align-items:center;padding:6px 8px;display:flex}.tvw-day span{color:var(--ink-muted);font-size:12px;line-height:16px}.tvw-day b{font:700 17px/24px var(--font-display)}.tvw-day[data-selected]{border-color:var(--tvw-accent);background:var(--tvw-tint)}.tvw-day[data-disabled]{opacity:.6;cursor:not-allowed}.tvw-times{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.tvw-time{border:1.5px solid var(--border);min-height:44px;color:var(--ink);font:600 14px/20px var(--font-body);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:12px;outline:none}.tvw-time[data-hovered]{border-color:var(--tvw-accent)}.tvw-time.is-selected{background:var(--tvw-accent);border-color:var(--tvw-accent);color:var(--tvw-on-accent)}.tvw-time[data-disabled]{opacity:.4;cursor:not-allowed}.tvw-form-body{flex-direction:column;gap:12px;display:flex}.tvw-form-body .tv-input{font-size:16px}.tvw-form-body .tvw-btn{width:100%}.tvw-approve.is-pending{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.tvw-approve.is-confirmed{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.tvw-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 28px);margin-inline:-14px;padding:2px 14px 6px;display:flex;overflow-x:auto}.tvw-cards::-webkit-scrollbar{display:none}.tvw-choice{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;flex-direction:column;flex:0 0 min(200px,66%);gap:4px;padding:14px;display:flex}.tvw-choice.is-selected{border-color:var(--tvw-accent)}.tvw-choice b{font:600 15px/21px var(--font-body)}.tvw-choice-icon{background:var(--tvw-tint);width:40px;height:40px;color:var(--tvw-accent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.tvw-choice-icon svg{width:20px;height:20px}.tvw-choice-img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;margin-bottom:6px}.tvw-choice-price{font:700 16px/24px var(--font-display);margin-top:auto;padding-top:6px}.tvw-choice .tvw-btn{margin-top:8px}.tvw-result{text-align:center;background:color-mix(in srgb, var(--success) 8%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:18px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:20px 16px 16px;display:flex}.tvw-result-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:6px;animation:.45s cubic-bezier(.2,1.4,.4,1) tvw-pop;display:grid}.tvw-result.is-danger{background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.tvw-result.is-danger .tvw-result-icon{background:var(--danger)}.tvw-result-icon svg{stroke-width:2.5px;width:26px;height:26px}.tvw-result-title{font:700 18px/26px var(--font-display)}.tvw-result .tvw-rows{border-top:1px solid var(--border);text-align:start;width:100%;margin-top:12px;padding-top:12px}.tvw-result .tvw-card-actions{width:100%;margin-top:12px}.tvw-rating{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.tvw-rating b{font:600 15px/22px var(--font-body)}.tvw-faces{gap:6px;display:flex}.tvw-face{cursor:pointer;filter:grayscale(.6);border-radius:50%;outline:none;place-items:center;width:46px;height:46px;font-size:26px;line-height:1;transition:transform .15s,background-color .15s;display:grid}.tvw-face[data-hovered]{filter:none;background:var(--surface-alt);transform:scale(1.15)}.tvw-face[data-selected]{filter:none;background:var(--tvw-tint);box-shadow:0 0 0 2px var(--tvw-accent);transform:scale(1.1)}.tvw-face[data-disabled]:not([data-selected]){opacity:.4}.tvw-face[data-focus-visible]{outline:2px solid var(--focus-ring)}.tvw-callitem{background:var(--surface-alt);border-radius:18px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.tvw-callitem-icon{background:var(--tvw-accent);width:36px;height:36px;color:var(--tvw-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.tvw-callitem-icon svg{width:18px;height:18px}.tvw-callitem-text{flex-direction:column;gap:2px;font-size:14px;line-height:20px;display:flex}.tvw-callitem-text>span{color:var(--ink-muted);font-size:13px}.tvw-composer{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:8px 10px 10px}.tvw-suggest{scrollbar-width:none;padding:2px 2px 8px;gap:6px;margin-inline:-10px;padding-inline:10px;display:flex;overflow-x:auto}.tvw-suggest::-webkit-scrollbar{display:none}.tvw-suggestion{border:1.5px solid color-mix(in srgb, var(--tvw-accent) 45%, var(--border));border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 14px/20px var(--font-body);cursor:pointer;white-space:nowrap;outline:none;flex:none;padding:7px 14px}.tvw-suggestion[data-hovered]{background:var(--tvw-tint)}.tvw-suggestion[data-pressed]{transform:scale(.97)}.tvw-inputbar,.tvw-recbar{border:1.5px solid var(--border-strong);background:var(--surface-raised);border-radius:26px;align-items:flex-end;gap:4px;padding:4px;transition:border-color .15s,box-shadow .15s;display:flex}.tvw-inputbar:focus-within{border-color:var(--tvw-accent);box-shadow:0 0 0 1px var(--tvw-accent)}.tvw-inputbar .tvw-icon-btn{color:var(--ink-muted)}.tvw-input{min-width:0;min-height:40px;max-height:132px;color:var(--ink);resize:none;font:400 16px/22px var(--font-body);background:0 0;border:0;flex:1;padding:9px 4px;outline:none!important}.tvw-input::placeholder{color:var(--ink-muted)}.tvw-send{background:var(--tvw-accent);width:40px;height:40px;color:var(--tvw-on-accent);cursor:pointer;border:0;border-radius:50%;outline:none;flex:none;place-items:center;transition:transform .12s,opacity .15s;display:grid}.tvw-send svg{width:18px;height:18px}.tvw-send[data-pressed]{transform:scale(.9)}.tvw-send[data-disabled]{opacity:.4;cursor:not-allowed}.tvw-send.is-mic{background:var(--tvw-tint);color:var(--tvw-accent)}:root[data-theme=dark] .tvw-send.is-mic{color:color-mix(in srgb, var(--tvw-accent) 55%, white)}.tvw-recbar{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));align-items:center}.tvw-rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;margin-inline-start:4px;animation:1s infinite tvw-blink}.tvw-rec-time{font:600 15px/20px var(--font-body);font-variant-numeric:tabular-nums;min-width:40px}.tvw-rec-wave{flex:1;align-items:center;gap:3px;height:28px;display:flex;overflow:hidden}.tvw-rec-wave i{background:var(--danger);opacity:.7;border-radius:2px;flex:1;min-width:2px;height:30%;animation:.6s ease-in-out infinite alternate tvw-level}.tvw-foot{text-align:center;color:var(--ink-muted);flex-direction:column;flex:none;align-items:center;gap:4px;padding:6px 16px 10px;font-size:11px;line-height:15px;display:flex}.tvw-panel.is-chat .tvw-foot{padding-top:0}.tvw-powered{align-items:center;gap:4px;font-weight:600;display:inline-flex}.tvw-powered svg{width:12px;height:12px}.tvw-call{color:var(--tvw-on-accent);background:radial-gradient(90% 60% at 50% 30%, color-mix(in srgb, var(--tvw-on-accent) 16%, transparent), transparent 70%), var(--tvw-accent);flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:24px 20px 28px;display:flex}.tvw-panel.is-call .tvw-head{background:var(--tvw-accent)}.tvw-call-center{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}.tvw-call-orb{place-items:center;width:168px;height:168px;display:grid;position:relative}.tvw-call-orb .tvw-avatar{z-index:1;background:var(--surface);border-radius:50%;position:relative;box-shadow:0 10px 30px #00000040}.tvw-call-ring{background:color-mix(in srgb, var(--tvw-on-accent) 20%, transparent);opacity:0;border-radius:50%;position:absolute;inset:20px}.tvw-call.is-connecting .tvw-call-ring,.tvw-call.is-agent-speaking .tvw-call-ring{animation:1.6s ease-out infinite tvw-ring}.tvw-call-ring.is-2{animation-delay:.8s!important}.tvw-call-name{color:inherit;font:700 22px/30px var(--font-display);margin:10px 0 0}.tvw-call-status{opacity:.9;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;display:flex}.tvw-call-time{font-variant-numeric:tabular-nums;font-weight:600}.tvw-call-time:after{content:"·";margin-inline-start:8px}.tvw-captions{flex-direction:column;justify-content:flex-end;gap:8px;min-height:92px;margin:0;padding:0;list-style:none;display:flex}.tvw-captions li{background:color-mix(in srgb, var(--tvw-on-accent) 12%, transparent);border-radius:14px;flex-direction:column;gap:2px;padding:8px 12px;font-size:14px;line-height:20px;animation:.3s both tvw-in;display:flex}.tvw-captions li:first-child:not(:last-child){opacity:.6}.tvw-captions b{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:11px;line-height:14px}.tvw-call-controls{justify-content:center;gap:28px;display:flex}.tvw-ctl{opacity:.95;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.tvw-round{cursor:pointer;background:color-mix(in srgb, var(--tvw-on-accent) 18%, transparent);width:60px;height:60px;color:var(--tvw-on-accent);border:0;border-radius:50%;outline:none;place-items:center;transition:transform .12s,background-color .15s;display:grid}.tvw-round svg{width:24px;height:24px}.tvw-round[data-pressed]{transform:scale(.92)}.tvw-round[data-selected]{background:var(--tvw-on-accent);color:var(--tvw-accent)}.tvw-round[data-disabled]{opacity:.5}.tvw-round.is-end{color:#fff;background:#e5484d}.tvw-round[data-focus-visible]{outline:3px solid var(--tvw-on-accent);outline-offset:3px}.tvw-call .tvw-btn.is-primary{background:var(--tvw-on-accent);color:var(--tvw-accent);border-color:#0000}.tvw.is-phone .tvw-panel{width:auto;height:var(--tvw-vh,100dvh);max-width:none;inset:0;top:var(--tvw-top,0);box-shadow:none;z-index:1;padding-top:env(safe-area-inset-top,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border:0;border-radius:0;animation-name:tvw-sheet-up;animation-duration:.32s;position:fixed;bottom:auto}.tvw.is-phone .tvw-panel.is-closing{animation-name:tvw-sheet-down;animation-duration:.22s}.tvw.is-phone.is-contained{pointer-events:none;inset:0}.tvw.is-phone.is-contained>*{pointer-events:auto}.tvw.is-phone.is-contained>.tvw-launcher{position:absolute;inset-block-end:var(--tvw-gap);inset-inline-end:var(--tvw-gap)}.tvw.is-phone.is-contained>.tvw-teaser{inset-block-end:calc(var(--tvw-gap) + var(--tvw-launcher) + 14px);inset-inline-end:var(--tvw-gap)}.tvw.is-phone.is-contained.is-start>.tvw-launcher,.tvw.is-phone.is-contained.is-start>.tvw-teaser{inset-inline-start:var(--tvw-gap);inset-inline-end:auto}.tvw.is-phone:not(.is-takeover).is-contained .tvw-panel{inset:0;height:100%;padding-top:0;position:absolute;top:0}.tvw.is-phone .tvw-panel:not(.is-home){background:var(--surface)}.tvw.is-phone .tvw-panel:is(.is-home,.is-chat,.is-call){background:linear-gradient(var(--tvw-accent) 0 env(safe-area-inset-top,0px), var(--surface) 0)}.tvw.is-phone .tvw-composer{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.tvw.is-phone .tvw-panel.is-chat .tvw-foot{display:none}.tvw.is-phone .tvw-panel.is-home .tvw-foot{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.tvw.is-phone .tvw-call{padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 16px))}.tvw.is-phone .tvw-head{min-height:60px}.tvw.is-phone .tvw-launcher{--tvw-launcher:56px}.tvw.is-phone.is-takeover .tvw-launcher,.tvw.is-phone.is-takeover .tvw-teaser{visibility:hidden}.tvw.is-phone.is-contained:not(.is-takeover):has(.tvw-panel.is-open) .tvw-launcher{visibility:hidden}.tvw.is-phone .tvw-row{max-width:88%}.tvw.is-phone .tvw-row.is-wide{max-width:100%}:root[data-widget-open],:root[data-widget-open] body{overflow:hidden}@media (max-width:640px){.tvw{--tvw-gap:16px}}@keyframes tvw-open{0%{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes tvw-close{to{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes tvw-sheet-up{0%{transform:translateY(100%)}}@keyframes tvw-sheet-down{to{transform:translateY(100%)}}@keyframes tvw-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes tvw-in{0%{opacity:0;transform:translateY(6px)}}@keyframes tvw-pop{0%{opacity:0;transform:scale(.4)}}@keyframes tvw-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes tvw-spin{to{transform:rotate(360deg)}}@keyframes tvw-blink{50%{opacity:.25}}@keyframes tvw-level{to{height:100%}}@keyframes tvw-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.tvw *,.tvw :before,.tvw :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
