.keyword-assist{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:7px 0 0}.keyword-assist:empty{display:none}.keyword-assist button{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;min-height:32px;padding:6px 9px;font:inherit;font-size:12px;line-height:1.4;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--input));border:1px solid var(--line);border-radius:9px;cursor:pointer}.keyword-assist button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-assist small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.keyword-assist button:hover{border-color:var(--accent)}
.bot-question-scope{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.bot-thinking{display:flex;align-items:center;gap:10px;padding:9px 0;margin:6px 0;font-size:12px;color:var(--muted);line-height:1.5}.bot-thinking>span:last-child{min-width:0;overflow-wrap:anywhere}.bot-thinking strong{color:var(--ink)}.bot-thinking-dots{display:flex;align-items:center;gap:4px;flex:none}.bot-thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:intui-think 1.1s ease-in-out infinite}.bot-thinking-dots i:nth-child(2){animation-delay:.15s}.bot-thinking-dots i:nth-child(3){animation-delay:.3s}
@keyframes intui-think{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
.intui-scene-enter{animation:intui-scene-in .28s ease-out both}
@keyframes intui-scene-in{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
body.intui-ui dialog button.intui-close,body.intui-ui :is(.clue-toast,.clue-announcement) button.intui-close{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;padding:0!important;margin:0!important;line-height:1!important;flex:0 0 40px!important;align-self:flex-start;vertical-align:middle;transform:none!important}
body.intui-ui dialog button.intui-close>svg,body.intui-ui :is(.clue-toast,.clue-announcement) button.intui-close>svg{display:block!important;position:static!important;inset:auto!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:0!important;transform:none!important;align-self:center!important;justify-self:center!important}
body.intui-ui .home-how h2{max-width:14ch}body.intui-ui .home-how li{align-items:start}body.intui-ui .home-how .home-chips small{margin-top:0}
@media(max-width:600px){.keyword-assist button{font-size:12px;min-height:34px}.bot-thinking{font-size:12px}body.intui-ui .home-how h2{max-width:none}}
@media(prefers-reduced-motion:reduce){.intui-scene-enter,.bot-thinking-dots i{animation:none!important}}
body.intui-ui dialog[open]{animation:intui-dialog-arrive .22s ease-out both}
@keyframes intui-dialog-arrive{from{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){body.intui-ui dialog[open]{animation:none!important}}
