.sx-chatcap{--sx-loop-step:var(--sf-step-panel);--sx-loop-accent:var(--sx-data-compare);min-width:0}.sx-chatcap__cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sx-s-2);gap:var(--sx-s-2)}.sx-chatcap__controls,.sx-chatcap__progress,.sx-chatcap__rail{display:none}@media (min-width:768px){.sx-chatcap__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sx-chatcap__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-chatcap[data-cols="4"] .sx-chatcap__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.sx-chatcap[data-cols="4"] .sx-chatcap__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-chatcap__card{gap:var(--sx-s-2);min-width:0;border:1px solid var(--sx-border);border-radius:var(--sx-radius-card);background:var(--sx-surface)}.sx-chatcap__card,.sx-chatcap__scene{display:flex;flex-direction:column;margin:0;padding:var(--sx-s-2)}.sx-chatcap__scene{justify-content:center;gap:var(--sx-s-1);min-height:calc(var(--sx-s-6) + var(--sx-s-6));border:1px solid var(--sx-border);border-radius:var(--sx-radius-control);background:var(--sx-sunken)}.sx .sx-chatcap__copy{display:grid;grid-gap:var(--sx-card-title-gap);gap:var(--sx-card-title-gap)}.sx .sx-chatcap__title{margin:0;font-family:Sora,Inter,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--sx-ink)}.sx .sx-chatcap__text{margin:0;font-size:15px;line-height:1.55;color:var(--sx-ink-2)}.sx-chatcap__bubble{align-self:flex-start;max-width:92%;margin:0;padding:var(--sx-s-1) var(--sx-s-2);border:1px solid var(--sx-border);border-radius:var(--sx-radius-control);background:var(--sx-surface);color:var(--sx-ink);font-size:14px;line-height:1.35}.sx-chatcap__bubble--ask{align-self:flex-end;border-color:var(--sx-ink);background:var(--sx-ink);color:var(--sx-on-dark)}.sx .sx-chatcap__mention{margin:0;font-size:14px;line-height:1.3;color:var(--sx-ink-2)}.sx-chatcap__at{font-weight:700;color:var(--sx-accent-text)}.sx-chatcap__days,.sx-chatcap__files,.sx-chatcap__picks{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sx-s-1);margin:0;padding:0}.sx-chatcap__files{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}.sx-chatcap__file{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;color:var(--sx-ink-2);font-size:11px;font-weight:600;line-height:1.2}.sx-chatcap__file svg{display:block}.sx-chatcap__file span{color:var(--sx-ink-2)}.sx-chatcap__file--pdf{color:var(--sx-error)}.sx-chatcap__file--word{color:var(--sx-data-compare)}.sx-chatcap__file--excel{color:var(--sx-success)}.sx-chatcap__file--csv{color:var(--sx-ink)}.sx-chatcap__file--text{color:var(--sx-ink-3)}.sx-chatcap__picks li,.sx-chatcap__send{margin:0;padding:var(--sx-s-1) var(--sx-s-2);border:1px solid var(--sx-border);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font-size:13px;font-weight:600;line-height:1.2}.sx-chatcap__picks li[data-on]{border-color:var(--sx-accent);background:var(--sx-tint-accent)}.sx-chatcap__sheet{display:grid;grid-gap:var(--sx-s-1);gap:var(--sx-s-1)}.sx .sx-chatcap__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-s-1);margin:0;font-size:13px;line-height:1.3;color:var(--sx-ink)}.sx-chatcap__row b{font-weight:600}.sx-chatcap__mark{margin-left:auto;padding:2px var(--sx-s-1);border-radius:var(--sx-radius-bar);background:var(--sx-success-bg);color:var(--sx-success);font-style:normal;font-size:12px;font-weight:600}.sx-chatcap__row--off{color:var(--sx-ink-3)}.sx-chatcap__mark--off{background:var(--sx-sunken);color:var(--sx-ink-3);box-shadow:inset 0 0 0 1px var(--sx-border)}.sx .sx-chatcap__job{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;grid-gap:var(--sx-s-1);gap:var(--sx-s-1);margin:0;font-size:13px;font-weight:600;line-height:1.2;color:var(--sx-ink-2)}.sx-chatcap__bar{display:block;height:var(--sx-s-1);overflow:hidden;border-radius:var(--sx-radius-bar);background:var(--sx-border)}.sx-chatcap__bar i{display:block;height:100%;border-radius:inherit;background:var(--sx-accent)}.sx-chatcap__bar--a i{width:72%}.sx-chatcap__bar--b i{width:46%}.sx-chatcap__days li{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sx-border);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink-2);font-size:12px;font-weight:600}.sx-chatcap__days li[data-on]{border-color:var(--sx-ink);background:var(--sx-ink);color:var(--sx-on-dark)}.sx .sx-chatcap__send{align-self:flex-start}@media (max-width:767px){.sx-chatcap[data-stepped] .sx-chatcap__rail{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:var(--sx-s-3)}.sx-chatcap[data-stepped] .sx-chatcap__rail:after,.sx-chatcap[data-stepped] .sx-chatcap__rail:before{content:"";position:absolute;top:17px;left:calc(50% / var(--n));height:2px;border-radius:var(--sx-radius-bar)}.sx-chatcap[data-stepped] .sx-chatcap__rail:before{right:calc(50% / var(--n));background:var(--sx-border-strong)}.sx-chatcap[data-stepped] .sx-chatcap__rail:after{width:calc(var(--active) * 100% / var(--n));background:var(--sx-loop-accent);box-shadow:0 0 8px var(--sx-loop-accent);transition:width 1.2s var(--sf-ease-in-out)}.sx-chatcap[data-stepped] .sx-chatcap__packet{position:absolute;z-index:1;top:18px;left:calc((var(--active) + .5) * 100% / var(--n));width:10px;height:10px;border-radius:999px;background:var(--sx-loop-accent);box-shadow:0 0 0 2px var(--sx-canvas),0 0 10px 2px var(--sx-loop-accent);transform:translate(-50%,-50%);transition:left 1.2s var(--sf-ease-in-out);pointer-events:none}.sx-chatcap[data-stepped] .sx-chatcap__tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sx-s-1);min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sx-chatcap[data-stepped] .sx-chatcap__dot{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--sx-border-strong);border-radius:999px;background:var(--sx-border-strong);color:var(--sx-ink);font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:600}.sx-chatcap[data-stepped] .sx-chatcap__tab[data-done] .sx-chatcap__dot{border-color:var(--sx-ink);background:var(--sx-ink);color:var(--sx-on-dark)}.sx-chatcap[data-stepped] .sx-chatcap__tab[aria-selected=true] .sx-chatcap__dot{border-color:var(--sx-ink);background:var(--sx-ink);color:var(--sx-on-dark);box-shadow:0 0 0 3px var(--sx-sunken),0 0 0 5px var(--sx-loop-accent),0 0 12px var(--sx-loop-accent)}.sx-chatcap[data-stepped] .sx-chatcap__tabtitle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sx .sx-chatcap[data-stepped] .sx-chatcap__tab:focus-visible{outline:2px solid var(--sx-link);outline-offset:2px;border-radius:var(--sx-radius-control)}.sx-chatcap[data-stepped]:not([data-mode=static]) .sx-chatcap__tab[aria-selected=true] .sx-chatcap__progress{position:relative;display:none;width:36px;height:2px;overflow:hidden;border-radius:var(--sx-radius-bar);background:var(--sx-border)}.sx-chatcap[data-stepped] .sx-chatcap__progress:after{content:"";position:absolute;inset:0;background:var(--sx-accent);transform-origin:left center;animation:sx-loop-fill-x var(--sx-loop-step) linear both}.sx-chatcap[data-stepped][data-mode=paused] .sx-chatcap__progress:after{animation-play-state:paused}.sx-chatcap[data-stepped] .sx-chatcap__controls{display:block}.sx-chatcap[data-stepped] .sx-chatcap__cards{display:grid;grid-gap:0;gap:0}.sx-chatcap[data-stepped] .sx-chatcap__card{grid-area:1/1}.sx-chatcap[data-stepped] .sx-chatcap__card:not([data-active]){visibility:hidden}.sx-chatcap[data-stepped] .sx-chatcap__card[data-active]{animation:sx-chatcap-in var(--sf-dur-2) var(--sx-ease)}}@keyframes sx-chatcap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sx-chatcap{--sx-chatcap-cycle:18s;--sx-chatcap-step:2.4s}.sx-chatcap__card{--sx-chatcap-lag:0s}.sx-chatcap__card:nth-child(2){--sx-chatcap-lag:var(--sx-chatcap-step)}.sx-chatcap__card:nth-child(3){--sx-chatcap-lag:calc(var(--sx-chatcap-step) * 2)}.sx-chatcap__card:nth-child(4){--sx-chatcap-lag:calc(var(--sx-chatcap-step) * 3)}.sx-chatcap__card:nth-child(5){--sx-chatcap-lag:calc(var(--sx-chatcap-step) * 4)}.sx-chatcap__card:nth-child(6){--sx-chatcap-lag:calc(var(--sx-chatcap-step) * 5)}.sx-chatcap[data-mode=playing] .sx-chatcap__bubble:not(.sx-chatcap__bubble--ask),.sx-chatcap[data-mode=playing] .sx-chatcap__file,.sx-chatcap[data-mode=playing] .sx-chatcap__mark,.sx-chatcap[data-mode=playing] .sx-chatcap__picks li,.sx-chatcap[data-mode=playing] .sx-chatcap__send{animation:sx-chatcap-arrive var(--sx-chatcap-cycle) var(--sx-ease) var(--sx-chatcap-lag) infinite}.sx-chatcap[data-mode=playing] .sx-chatcap__picks li:nth-child(2){animation-delay:calc(var(--sx-chatcap-lag) + .06s)}.sx-chatcap[data-mode=playing] .sx-chatcap__picks li:nth-child(3){animation-delay:calc(var(--sx-chatcap-lag) + .12s)}.sx-chatcap[data-mode=playing] .sx-chatcap__picks li:nth-child(4){animation-delay:calc(var(--sx-chatcap-lag) + .18s)}.sx-chatcap[data-mode=playing] .sx-chatcap__picks li:nth-child(5){animation-delay:calc(var(--sx-chatcap-lag) + .24s)}.sx-chatcap[data-mode=playing] .sx-chatcap__picks li:nth-child(6){animation-delay:calc(var(--sx-chatcap-lag) + .3s)}.sx-chatcap[data-mode=playing] .sx-chatcap__file:nth-child(2){animation-delay:calc(var(--sx-chatcap-lag) + .06s)}.sx-chatcap[data-mode=playing] .sx-chatcap__file:nth-child(3){animation-delay:calc(var(--sx-chatcap-lag) + .12s)}.sx-chatcap[data-mode=playing] .sx-chatcap__file:nth-child(4){animation-delay:calc(var(--sx-chatcap-lag) + .18s)}.sx-chatcap[data-mode=playing] .sx-chatcap__file:nth-child(5){animation-delay:calc(var(--sx-chatcap-lag) + .24s)}.sx-chatcap[data-mode=playing] .sx-chatcap__mark--off{animation-delay:calc(var(--sx-chatcap-lag) + .16s)}.sx-chatcap[data-mode=playing] .sx-chatcap__bar i{transform-origin:left center;animation:sx-chatcap-fill var(--sx-chatcap-cycle) var(--sx-ease) var(--sx-chatcap-lag) infinite}.sx-chatcap[data-mode=playing] .sx-chatcap__bar--b i{animation-delay:calc(var(--sx-chatcap-lag) + .1s)}.sx-chatcap[data-mode=playing] .sx-chatcap__days li[data-on]{animation:sx-chatcap-day var(--sx-chatcap-cycle) var(--sx-ease) var(--sx-chatcap-lag) infinite}.sx-chatcap[data-mode=playing] .sx-chatcap__days li[data-on]:nth-child(3){animation-delay:calc(var(--sx-chatcap-lag) + .08s)}.sx-chatcap[data-mode=playing] .sx-chatcap__days li[data-on]:nth-child(4){animation-delay:calc(var(--sx-chatcap-lag) + .16s)}.sx-chatcap[data-mode=playing] .sx-chatcap__send{animation-delay:calc(var(--sx-chatcap-lag) + .28s)}}@keyframes sx-chatcap-arrive{0%,1.5%{opacity:.72;transform:translateY(2px)}7%,to{opacity:1;transform:none}}@keyframes sx-chatcap-fill{0%,1.5%{transform:scaleX(.62)}7%,to{transform:scaleX(1)}}@keyframes sx-chatcap-day{0%,1.5%{transform:scale(.96)}7%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sx-chatcap__dot,.sx-chatcap__packet,.sx-chatcap__rail:after{transition:none}.sx-chatcap__card[data-active],.sx-chatcap__progress:after{animation:none}}