.ai-stage{overflow-clip-margin:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:height .4s;display:flex;position:relative;overflow:clip}.ai-stage__slot{flex-direction:column;align-items:center;gap:30px;width:100%;animation:.25s backwards ailene-fade-in;display:flex}.ai-stage__slot.is-leaving{pointer-events:none;animation:.25s forwards ailene-fade-out}.ai-chips{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.ai-follow-ups,.ai-chips--scroll{scrollbar-width:none;overflow:auto hidden}.ai-follow-ups::-webkit-scrollbar{display:none}.ai-chips--scroll::-webkit-scrollbar{display:none}.ai-chips--scroll{flex-flow:column;justify-content:flex-start;align-items:safe center}.ai-chips-row{flex-wrap:nowrap;gap:12px;width:max-content;display:flex}.ai-follow-ups{flex-wrap:nowrap;gap:12px;width:100%;display:flex}.ai-chips-frame{--ailene-fade-left:0;--ailene-fade-right:1;width:100%;position:relative}.ai-chips-frame:before,.ai-chips-frame:after{content:"";pointer-events:none;z-index:2;width:46px;position:absolute;top:0;bottom:0}.ai-chips-frame:before{opacity:var(--ailene-fade-left);left:-1px}.ai-chips-frame:after{opacity:var(--ailene-fade-right);right:-1px}.ai-chip{background-color:var(--ailene-surface,var(--color-9));border:1px solid var(--ailene-border,var(--color-8));color:var(--ailene-text,var(--color-1));white-space:nowrap;cursor:pointer;transition:background-color .25s}.ai-chip:hover{background-color:var(--ailene-surface-hover,var(--color-8))}.ai-chip:focus-visible{outline:2px solid var(--ailene-accent,var(--color-13));outline-offset:2px}.ai-chip:disabled{opacity:.5;cursor:default}.ai-spinner{width:14px;height:14px;color:var(--ailene-accent,var(--color-13));display:inline-flex}.ai-spinner svg{width:100%;height:100%;animation:.8s linear infinite ailene-spin;display:block}:where(.ai-question,.ai-contact){margin:0}:where(.ai-answer){color:var(--ailene-text,var(--color-1));margin:0}:where(.ai-composer){background-color:var(--ailene-surface,var(--color-9));border:1px solid var(--ailene-border,var(--color-6));align-items:center;width:100%;display:flex}:where(.ai-input){min-width:0;color:var(--ailene-text,var(--color-1));background:0 0;border:none;outline:none;flex:1}:where(.ai-send){cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .25s;display:flex}:where(.ai-send:disabled){opacity:.1;cursor:default}@keyframes ailene-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ailene-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ailene-spin{to{transform:rotate(360deg)}}
