.recorded-call-invitation{width:100%;max-width:24rem;color:var(--color-ink);justify-items:center;gap:20px;margin-inline:auto;display:grid}.recorded-call-invitation-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,280px);height:auto;display:block;overflow:visible}.recorded-call-invitation-art .rci-ground{fill:color-mix(in oklab, var(--color-ink) 7%, transparent)}.recorded-call-invitation-art .rci-handset{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:5px;stroke-linejoin:round}.recorded-call-invitation-art .rci-connection{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.land .recorded-call-invitation h2{letter-spacing:-.015em;text-align:center;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.recorded-call-invitation-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;display:flex}
.jcd{background:var(--color-ground);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:1rem}.jcd ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.jcd :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.jcd .jcd-stage{--recorded-call-window-height:max(320px, 20rem);padding:0;container-type:inline-size}.jcd .jcd-notice{color:var(--color-ink-muted);text-align:center;margin-top:16px;font-size:.8125rem;line-height:1.55}.jcd.jcd-embedded{background:0 0;min-height:0}.jcd .call-viewer .cv-chat,.jcd .call-viewer .cv-turn-list--history{font-size:.875rem;line-height:1.5}.jcd .call-viewer .cv-turn-speaker{font-size:.8125rem;font-weight:500}.jcd .call-viewer .cv-turn{justify-self:start;max-width:94%}.jcd .call-viewer .cv-turn--caller{justify-self:end;max-width:82%}.jcd .call-viewer .cv-turn--caller .cv-turn-message{background:var(--color-accent-soft)}.jcd .call-viewer .cv-turn-message{border-radius:var(--radius-sm);width:fit-content;min-height:44px}.jcd .call-viewer .cv-chat--playback .cv-chat-viewport{height:var(--recorded-call-window-height);max-height:var(--recorded-call-window-height);border-radius:var(--radius-md);padding:12px}.jcd .call-viewer .cv-controls button{width:44px;height:44px}.jcd .call-viewer input[type=range]{height:44px;min-height:44px}.jcd .call-viewer .cv-chat-full summary,.jcd .call-viewer .cv-chat-return,.jcd .call-viewer .cv-media-note button{touch-action:manipulation;align-items:center;min-width:44px;min-height:44px;font-size:.875rem;display:inline-flex}.jcd .call-viewer .cv-chat-empty,.jcd .call-viewer .cv-duration-pending,.jcd .call-viewer .cv-media-note,.jcd .call-viewer .cv-time,.jcd .call-viewer .cv-results li{font-size:.8125rem}.jcd .call-viewer .cv-controls{flex-wrap:wrap}@container (max-width:28rem){.jcd .call-viewer .cv-controls .cv-time{text-align:end;flex-basis:100%;order:1}}.jcd .call-viewer .cv-chat-viewport:has(.cv-chat-empty){place-items:center;display:grid}.jcd .call-viewer .cv-chat-empty{text-align:center;max-width:28ch;font-size:.875rem;line-height:1.5}.jcd .recorded-call-preview{z-index:1;min-width:0;height:var(--recorded-call-window-height);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;grid-area:chat;justify-content:space-between;align-self:start;gap:24px;padding:24px;display:flex}.jcd .recorded-call-preview header,.jcd .recorded-call-preview-facts{gap:8px;display:grid}.jcd .recorded-call-preview p,.jcd .recorded-call-preview h2{margin:0}.jcd .recorded-call-preview h2{color:inherit;letter-spacing:-.04em;text-wrap:balance;max-width:100%;font-size:clamp(1.75rem,7cqi,2.625rem);font-weight:400;line-height:1.1}.jcd .recorded-call-preview-label{color:color-mix(in oklab, var(--color-surface) 72%, var(--color-ink));font-size:.8125rem;line-height:1.5}.jcd .recorded-call-preview-facts{border-block-start:1px solid color-mix(in oklab, var(--color-surface) 22%, var(--color-ink));padding-block-start:16px}.jcd .recorded-call-team-label{color:var(--color-ink-muted);font-size:.8125rem;line-height:1.5}.jcd .recorded-call-preview-service{font-size:1.125rem;font-weight:500;line-height:1.4}.jcd .recorded-call-preview-price{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.5}.jcd .recorded-call-preview-price span{color:color-mix(in oklab, var(--color-surface) 72%, var(--color-ink))}.jcd .call-viewer:has(.recorded-call-preview) .cv-chat-viewport{visibility:hidden}.jcd .call-viewer .cv-controls .cv-play{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.jcd .call-viewer .cv-controls .cv-play:hover{background:var(--color-sidebar)}}@container (min-width:32rem){.jcd .call-viewer{isolation:isolate;position:relative}.jcd .call-viewer:has(.recorded-call-preview):before{z-index:-1;height:var(--recorded-call-window-height);border-radius:var(--radius-md);background:var(--color-ink);pointer-events:none;content:"";position:absolute;inset:0 0 auto}.jcd .recorded-call-preview{background:0 0}}@container (max-width:32rem){.jcd .recorded-call-preview{padding:16px}}@container (max-width:20rem){.jcd .recorded-call-preview h2{text-wrap:pretty;font-size:clamp(1.5rem,6cqi,2.25rem)}}.land-hero[data-expanded=true] .cv-chat-full{display:none}
