.ws-acs{position:relative;overflow:hidden;container-type:inline-size}.ws-acs .ws-acs-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.ws-acs .ws-acs-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ws-acs .ws-acs-h{max-width:20ch;color:var(--sys-text-inverse);margin:0}.ws-acs .ws-acs-accent{display:block}.ws-acs .ws-acs-name{color:#0000;background:linear-gradient(90deg,var(--sys-ai-gradient-start) 0%,var(--sys-ai-gradient-end) 50%,var(--sys-ai-gradient-start) 100%) 0 0/200% 100% repeat-x;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.ws-acs .ws-acs-h.is-in .ws-acs-name{animation:6s linear infinite ws-acs-name-flow}@keyframes ws-acs-name-flow{0%{background-position:0 0}to{background-position:-200% 0}}.ws-acs .ws-acs-lead{max-width:46ch;margin:var(--space-20) 0 0;color:var(--sys-text-body-inverse);font-size:var(--t-lead);line-height:var(--t-lead-lh)}.ws-acs .ws-acs-cta{margin-top:var(--space-32)}.ws-acs .ws-acs-stage{isolation:isolate;gap:var(--space-16);border:1px solid var(--sys-border-inverse);border-radius:var(--radius-24);background:radial-gradient(80% 70% at 82% 0%,color-mix(in srgb,var(--sys-surface-brand) 26%,transparent),transparent 68%),var(--clr-blue-deep-ocean-blue);min-width:0;height:clamp(540px,46vw,600px);box-shadow:0 40px 80px -48px var(--alpha-indigo-70);flex-direction:column;padding:clamp(20px,3vw,28px);display:flex;position:relative;overflow:hidden}.ws-acs .ws-acs-stage:before{content:"";z-index:0;pointer-events:none;background-image:var(--sys-dots-dark);-webkit-mask-image:radial-gradient(70% 70% at 68% 18%,var(--sys-surface-static-black),transparent 75%);-webkit-mask-image:radial-gradient(70% 70% at 68% 18%,var(--sys-surface-static-black),transparent 75%);mask-image:radial-gradient(70% 70% at 68% 18%,var(--sys-surface-static-black),transparent 75%);background-size:22px 22px;position:absolute;inset:0}.ws-acs .ws-acs-stage>*{z-index:1;min-width:0;position:relative}.ws-acs .ws-acs-brand{flex:none;align-self:flex-start}.ws-acs .ws-acs-log{min-height:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--sys-surface-static-black) var(--space-48));-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--sys-surface-static-black) var(--space-48));mask-image:linear-gradient(180deg,transparent 0,var(--sys-surface-static-black) var(--space-48));flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.ws-acs .ws-acs-flow{gap:var(--space-28);flex-direction:column;display:flex}.ws-acs .ws-acs-turn{gap:var(--space-16);flex-direction:column;display:flex}.ws-acs .ws-acs-q{max-width:82%;padding:var(--space-10) var(--space-16);border-radius:var(--radius-18) var(--radius-18) var(--radius-4) var(--radius-18);background:var(--sys-surface-brand);color:var(--sys-text-inverse);font-size:var(--t-14);line-height:var(--t-14-lh);animation:ws-acs-pop .35s var(--sys-ease-out) both;align-self:flex-end;margin:0}.ws-acs .ws-acs-a{align-items:flex-start;gap:var(--space-12);display:flex}.ws-acs .ws-acs-avatar{border-radius:var(--radius-round);background:linear-gradient(135deg,var(--sys-ai-gradient-start),var(--sys-ai-gradient-end));width:28px;height:28px;color:var(--sys-text-inverse);flex:none;place-items:center;display:grid}.ws-acs .ws-acs-a-body{gap:var(--space-12);min-width:0;padding-top:var(--space-4);flex-direction:column;flex:1;display:flex}.ws-acs .ws-acs-reply{color:var(--sys-text-inverse);font-size:var(--t-14);line-height:var(--t-14-lh);margin:0}.ws-acs .ws-acs-thinking{align-items:center;gap:var(--space-10);color:var(--sys-text-muted-inverse);font-size:var(--t-14);line-height:var(--t-14-lh);margin:0;display:flex}.ws-acs .ws-acs-dots{gap:var(--space-4);display:inline-flex}.ws-acs .ws-acs-dots i{border-radius:var(--radius-round);background:var(--sys-text-brand-subtle-inverse);width:6px;height:6px;animation:ws-acs-bounce 1s var(--sys-ease-in-out) infinite}.ws-acs .ws-acs-dots i:nth-child(2){animation-delay:.15s}.ws-acs .ws-acs-dots i:nth-child(3){animation-delay:.3s}.ws-acs .ws-acs-caret{width:2px;height:1.1em;margin-left:var(--space-2);vertical-align:-.2em;background:currentColor;animation:1s step-end infinite ws-acs-blink;display:inline-block}.ws-acs .ws-acs-chart{padding:var(--space-14) var(--space-16) var(--space-16);border-radius:var(--radius-14);background:var(--sys-surface-raised);color:var(--sys-text-strong);animation:ws-acs-rise .45s var(--sys-ease-out) both;margin:0}.ws-acs .ws-acs-chart figcaption{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);color:var(--sys-text-body);font-size:var(--t-12);line-height:var(--t-12-lh);font-weight:var(--t-weight-semibold);flex-wrap:wrap;display:flex}.ws-acs .ws-acs-share{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-acs .ws-acs-share li{align-items:center;gap:var(--space-10);font-size:var(--t-12);line-height:var(--t-12-lh);grid-template-columns:minmax(0,92px) minmax(0,1fr) 36px;display:grid}.ws-acs .ws-acs-share-l{color:var(--sys-text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-acs .ws-acs-share-t{border-radius:var(--radius-pill);background:var(--sys-surface-brand-subtle);height:8px;display:block;overflow:hidden}.ws-acs .ws-acs-share-t i{border-radius:inherit;background:var(--sys-text-brand-subtle-inverse);transform-origin:0;height:100%;animation:ws-acs-grow-x .7s var(--sys-ease-out) both;display:block}.ws-acs .ws-acs-share li.is-top .ws-acs-share-t i{background:var(--sys-surface-brand)}.ws-acs .ws-acs-share li:nth-child(2) i{animation-delay:80ms}.ws-acs .ws-acs-share li:nth-child(3) i{animation-delay:.16s}.ws-acs .ws-acs-share li:nth-child(4) i{animation-delay:.24s}.ws-acs .ws-acs-share-v{color:var(--sys-text-strong);font-weight:var(--t-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.ws-acs .ws-acs-legend{gap:var(--space-12);font-weight:var(--t-weight-regular);color:var(--sys-text-muted);display:inline-flex}.ws-acs .ws-acs-legend span{align-items:center;gap:var(--space-6);display:inline-flex}.ws-acs .ws-acs-legend i{border-radius:var(--radius-2);background:var(--sys-surface-brand);width:8px;height:8px}.ws-acs .ws-acs-legend .is-fc i{background:var(--sys-surface-brand-subtle);box-shadow:inset 0 0 0 1px var(--sys-border-brand)}.ws-acs .ws-acs-trend{align-items:flex-end;gap:var(--space-10);height:104px;display:flex}.ws-acs .ws-acs-trend span{justify-content:flex-end;align-items:stretch;gap:var(--space-6);flex-direction:column;flex:1;height:100%;display:flex}.ws-acs .ws-acs-trend i{border-radius:var(--radius-4) var(--radius-4) 0 0;background:var(--sys-surface-brand);transform-origin:50% 100%;animation:ws-acs-grow-y .6s var(--sys-ease-out) both;display:block}.ws-acs .ws-acs-trend .is-fc i{background:repeating-linear-gradient(135deg,var(--sys-surface-brand-subtle) 0 4px,color-mix(in srgb,var(--sys-surface-brand) 22%,var(--sys-surface-brand-subtle)) 4px 8px);box-shadow:inset 0 0 0 1px var(--sys-border-brand)}.ws-acs .ws-acs-trend span:nth-child(2) i{animation-delay:60ms}.ws-acs .ws-acs-trend span:nth-child(3) i{animation-delay:.12s}.ws-acs .ws-acs-trend span:nth-child(4) i{animation-delay:.18s}.ws-acs .ws-acs-trend span:nth-child(5) i{animation-delay:.24s}.ws-acs .ws-acs-trend span:nth-child(6) i{animation-delay:.3s}.ws-acs .ws-acs-trend b{color:var(--sys-text-muted);font-size:var(--t-10);line-height:var(--t-10-lh);font-weight:var(--t-weight-regular);text-align:center;flex:none}.ws-acs .ws-acs-insights{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-acs .ws-acs-insights li{align-items:flex-start;gap:var(--space-8);color:var(--sys-text-body-inverse);font-size:var(--t-14);line-height:var(--t-14-lh);animation:ws-acs-rise .4s var(--sys-ease-out) both;display:flex}.ws-acs .ws-acs-insights li svg{margin-top:var(--space-4);flex:none}.ws-acs .ws-acs-composer{align-items:center;gap:var(--space-12);min-height:var(--sys-button-h-lg);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-18);border:1px solid var(--sys-border-inverse);border-radius:var(--radius-pill);background:var(--alpha-white-06);transition:border-color var(--sys-dur-hover) var(--sys-ease-out);flex:none;display:flex}.ws-acs .ws-acs-composer.has-text{border-color:var(--alpha-white-25)}.ws-acs .ws-acs-input{min-width:0;color:var(--sys-text-inverse);font-size:var(--t-14);line-height:var(--t-14-lh);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ws-acs .ws-acs-ph{color:var(--sys-text-muted-inverse)}.ws-acs .ws-acs-send{border-radius:var(--radius-round);background:var(--alpha-white-12);width:40px;height:40px;color:var(--sys-text-muted-inverse);transition:background var(--sys-dur-hover) var(--sys-ease-out),color var(--sys-dur-hover) var(--sys-ease-out);flex:none;place-items:center;display:grid}.ws-acs .ws-acs-composer.has-text .ws-acs-send{background:linear-gradient(135deg,var(--sys-ai-gradient-start),var(--sys-ai-gradient-end));color:var(--sys-text-inverse)}.ws-acs .ws-acs-stage.is-held *{animation-play-state:paused!important}@keyframes ws-acs-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes ws-acs-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ws-acs-grow-x{0%{transform:scaleX(0)}}@keyframes ws-acs-grow-y{0%{transform:scaleY(0)}}@keyframes ws-acs-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ws-acs-blink{50%{opacity:0}}@container (width<=900px){.ws-acs .ws-acs-inner{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,48px)}.ws-acs .ws-acs-h{max-width:24ch}}@container (width<=520px){.ws-acs .ws-acs-stage{height:560px;padding:var(--space-16)}.ws-acs .ws-acs-q{max-width:90%}.ws-acs .ws-acs-share li{grid-template-columns:minmax(0,76px) minmax(0,1fr) 34px}}@media (prefers-reduced-motion:reduce){.ws-acs .ws-acs-composer,.ws-acs .ws-acs-send{transition:none}.ws-acs .ws-acs-h.is-in .ws-acs-name{animation:none}.ws-acs .ws-acs-stage *{animation:none!important}.ws-acs .ws-acs-caret{display:none}}
