.lcc-root{--lcc-w:7.25rem;--lcc-h:4.5rem;--lcc-surface:var(--rb-paper-raised);--lcc-line:var(--rb-line);--lcc-line-strong:var(--rb-line-strong);--lcc-ink:var(--rb-ink);--lcc-ink-soft:var(--rb-ink-soft);--lcc-accent:var(--rb-accent);--lcc-accent-ink:var(--rb-accent-ink);--lcc-screen:var(--rb-paper-sunken);--lcc-scrim:color-mix(in srgb, var(--rb-ink) 62%, transparent);--lcc-paper-a90:color-mix(in srgb, var(--rb-paper-raised) 90%, transparent)}.lcc-root--pending{visibility:hidden;pointer-events:none}@media (width<=839px){.lcc-root{display:none}}@media (width>=840px){.lcc-root{--lcc-w:17.25rem;--lcc-h:9.75rem;right:max(var(--rb-gutter,2.5rem), calc((100% - var(--rb-container-wide,84rem)) / 2));bottom:calc(var(--home-launch-overlap,1.25rem) + 2.25rem);z-index:11;width:var(--lcc-w);transform-origin:100% 100%;border:1px solid var(--lcc-line);border-radius:var(--rb-radius);background:var(--lcc-surface);box-shadow:var(--rb-shadow-card);transition:border-color var(--rb-duration-fast) var(--rb-ease), box-shadow var(--rb-duration-fast) var(--rb-ease);position:absolute}.lcc-root:hover,.lcc-root:focus-within{border-color:var(--lcc-line-strong);box-shadow:var(--rb-shadow-raised)}.lcc-root--open{border-color:var(--lcc-line-strong);width:min(56vw,46rem,133.333dvh - 16rem);box-shadow:var(--rb-shadow-raised)}.lcc-root--open .lcc-chip{aspect-ratio:4/3;height:auto}}.lcc-chip{width:100%;height:var(--lcc-h);border-radius:calc(var(--rb-radius) - 1px) calc(var(--rb-radius) - 1px) 0 0;background:var(--lcc-screen);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block;position:relative;overflow:hidden}.lcc-chip:focus-visible{outline:2px solid var(--lcc-accent);outline-offset:-2px}.lcc-caption{border-top:1px solid var(--lcc-line);font-family:var(--rb-font-text);font-size:var(--rb-text-xs);color:var(--lcc-ink-soft);white-space:nowrap;text-overflow:ellipsis;padding:.4rem .5rem .45rem;line-height:1.2;display:block;overflow:hidden}.lcc-chip__img{object-fit:cover;width:100%;height:100%;display:block}.lcc-chip__offline{width:100%;height:100%;padding:0 var(--rb-space-2);text-align:center;font-family:var(--rb-font-text);font-size:var(--rb-text-xs);color:var(--lcc-ink-soft);justify-content:center;align-items:center;display:flex}.lcc-live{align-items:center;gap:var(--rb-space-1);font-family:var(--rb-font-text);font-size:var(--rb-text-xs);font-weight:var(--rb-weight-medium);letter-spacing:var(--rb-tracking-caps);text-transform:uppercase;line-height:1;display:inline-flex}.lcc-chip .lcc-live{top:var(--rb-space-1);left:var(--rb-space-1);border-radius:var(--rb-radius-sm);background:var(--lcc-paper-a90);color:var(--lcc-ink);padding:.2rem .35rem;position:absolute}.lcc-root--open .lcc-chip .lcc-live{top:var(--rb-space-2);left:var(--rb-space-2);padding:.2rem .4rem}.lcc-live__dot{background:var(--lcc-accent);border-radius:999px;width:.4rem;height:.4rem}.lcc-live--pulse .lcc-live__dot{animation:2.4s ease-in-out infinite lcc-pulse}.lcc-close{top:var(--rb-space-2);right:var(--rb-space-2);border:1px solid var(--lcc-line);background:var(--lcc-paper-a90);width:2.25rem;height:2.25rem;color:var(--lcc-ink);font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--rb-duration-fast) var(--rb-ease), background-color var(--rb-duration-fast) var(--rb-ease);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute}.lcc-close:hover{border-color:var(--lcc-line-strong);background:var(--lcc-surface)}.lcc-close:focus-visible{outline:2px solid var(--lcc-accent);outline-offset:2px}.lcc-foot{justify-content:space-between;align-items:center;gap:var(--rb-space-3);padding:var(--rb-space-3) var(--rb-space-4);border-top:1px solid var(--lcc-line);display:flex}.lcc-foot__title{min-width:0;font-family:var(--rb-font-display);font-size:var(--rb-text-lg);font-weight:var(--rb-weight-medium);color:var(--lcc-ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.lcc-foot__door{flex-shrink:0}@keyframes lcc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lcc-root,.lcc-chip,.lcc-live--pulse .lcc-live__dot,.lcc-close{transition:none;animation:none}}html[data-chat-open] .lcc-root{opacity:0;pointer-events:none;transition:opacity .15s}
