.kz-assist-glyph{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kz-space-9);height:var(--kz-space-9);border-radius:var(--kz-radius-full);color:var(--kz-color-brand-primary);background-color:color-mix(in oklab,var(--kz-color-brand-primary) 10%,transparent)}.kz-assist-glyph:after{content:"";inset:0;border-radius:inherit}.kz-assist-busy-line,.kz-assist-glyph:after{position:absolute;opacity:0;pointer-events:none}.kz-assist-busy-line{right:calc(var(--kz-space-4) * -1);bottom:calc(var(--kz-space-3) * -1);left:calc(var(--kz-space-4) * -1);height:2px;background-image:linear-gradient(90deg,transparent,color-mix(in oklab,var(--kz-color-brand-primary) 70%,transparent),transparent);background-repeat:no-repeat;background-size:40% 100%;background-position:-40% 0;transition:opacity var(--kz-motion-duration-normal,.2s) ease}.kz-assist-busy-line[data-busy=true]{opacity:1}.kz-assist-pulse{position:absolute;top:calc(var(--kz-space-1) * 1.5);left:calc(var(--kz-space-3) * -1);width:calc(var(--kz-space-1) * 1.5);height:calc(var(--kz-space-1) * 1.5);border-radius:var(--kz-radius-full);background-color:color-mix(in oklab,var(--kz-color-brand-primary) 85%,transparent);box-shadow:0 0 0 calc(var(--kz-space-1) / 2) color-mix(in oklab,var(--kz-color-brand-primary) 18%,transparent);pointer-events:none}@media (prefers-reduced-motion:no-preference){.kz-assist-glyph{animation:kz-assist-wake .36s var(--kz-motion-easing-entrance,ease-out) both}.kz-assist-glyph[data-busy=true]:after{animation:kz-assist-halo 1.8s ease-out infinite}.kz-assist-busy-line[data-busy=true]{animation:kz-assist-sweep 1.6s ease-in-out infinite}.kz-assist-pulse{animation:kz-assist-pulse 1.6s ease-in-out infinite alternate}.kz-assist-enter{animation:kz-assist-enter .16s var(--kz-motion-easing-entrance) both}@keyframes kz-assist-wake{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes kz-assist-halo{0%{opacity:.9;box-shadow:0 0 0 0 color-mix(in oklab,var(--kz-color-brand-primary) 35%,transparent)}to{opacity:0;box-shadow:0 0 0 var(--kz-space-2) color-mix(in oklab,var(--kz-color-brand-primary) 0%,transparent)}}@keyframes kz-assist-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes kz-assist-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.25);opacity:1}}@keyframes kz-assist-enter{0%{opacity:0;transform:translateY(var(--kz-space-1))}to{opacity:1;transform:none}}}.kz-assist-launcher{gap:calc(var(--kz-space-1) * 1.5);transition:background-color var(--kz-motion-duration-normal,.2s) var(--kz-motion-easing-standard,ease),color var(--kz-motion-duration-normal,.2s) var(--kz-motion-easing-standard,ease)}.kz-assist-launcher[data-open=true]{color:var(--kz-color-brand-primary);background-color:color-mix(in oklab,var(--kz-color-brand-primary) 12%,transparent)}.kz-assist-launcher-glyph{position:relative;display:grid;place-items:center;color:var(--kz-color-brand-primary)}.kz-assist-launcher-dot{position:absolute;top:calc(var(--kz-space-1) * -.5);right:calc(var(--kz-space-1) * -1);width:calc(var(--kz-space-1) * 1.5);height:calc(var(--kz-space-1) * 1.5);border-radius:var(--kz-radius-full);background-color:var(--kz-color-brand-primary);box-shadow:0 0 0 calc(var(--kz-space-1) / 2) var(--kz-color-surface-base)}.kz-assist-suggestion{justify-content:space-between;width:100%;text-align:left}.kz-assist-suggestion>span:first-child{flex:1 1 auto;white-space:normal}@media (prefers-reduced-motion:reduce){.kz-assist-launcher{transition:none}}