.seino-widget[data-astro-cid-twbz6gof]{flex:none;font-family:Roboto,Helvetica Neue,Arial,sans-serif;position:relative}.seino-widget[data-astro-cid-twbz6gof] div{box-sizing:border-box;white-space:pre;position:absolute}.hc-logo-mark[data-astro-cid-fnlnu52u]{fill:var(--color-brand-fg)}.hc-panel-logo[data-astro-cid-fnlnu52u]{color:var(--color-strong)}.hc-panel[data-astro-cid-fnlnu52u]{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--seino-shadow-float-lg);color:var(--color-text);border-radius:12px;flex-direction:column;font-size:13px;line-height:1.5;display:flex;overflow:hidden}.hc-panel-head[data-astro-cid-fnlnu52u]{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.hc-panel-title[data-astro-cid-fnlnu52u]{color:var(--color-strong);font-weight:500}.hc-badge[data-astro-cid-fnlnu52u]{border:1px solid var(--color-line);color:var(--color-soft);border-radius:4px;padding:1px 6px;font-size:10px}.hc-panel-actions[data-astro-cid-fnlnu52u]{color:var(--color-muted);gap:12px;margin-left:auto;display:flex}.hc-thread[data-astro-cid-fnlnu52u]{flex-direction:column;flex:1;gap:16px;padding:8px 16px 16px;display:flex;overflow:hidden}.hc-msg[data-astro-cid-fnlnu52u]{gap:10px;display:flex}.hc-avatar[data-astro-cid-fnlnu52u]{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.hc-avatar-initial[data-astro-cid-fnlnu52u]{background:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-soft);font-size:12px;font-weight:var(--font-weight-semibold);place-items:center;line-height:1;display:grid}.hc-avatar-mark[data-astro-cid-fnlnu52u]{color:var(--color-strong)}.hc-body[data-astro-cid-fnlnu52u]{flex:1;min-width:0}.hc-meta[data-astro-cid-fnlnu52u]{align-items:baseline;gap:6px;margin-top:1px;line-height:18px;display:flex}.hc-name[data-astro-cid-fnlnu52u]{font-weight:var(--font-weight-semibold);color:var(--color-strong)}.hc-time[data-astro-cid-fnlnu52u]{color:var(--color-muted);font-size:11px}.hc-text[data-astro-cid-fnlnu52u]{color:var(--color-text);margin-top:2px}.hc-reply[data-astro-cid-fnlnu52u]{display:grid}.hc-reply[data-astro-cid-fnlnu52u]>[data-astro-cid-fnlnu52u]{grid-area:1/1}.hc-thinking[data-astro-cid-fnlnu52u]{opacity:0;color:var(--color-muted);align-self:start}.hc-composer[data-astro-cid-fnlnu52u]{border:1px solid var(--color-line);background:var(--color-inset);color:var(--color-muted);border-radius:10px;flex-direction:column;gap:8px;margin:0 12px 12px;padding:10px 8px 8px 12px;display:flex}.hc-tools[data-astro-cid-fnlnu52u]{color:var(--color-muted);align-items:center;gap:10px;display:flex}.hc-send[data-astro-cid-fnlnu52u]{background:var(--color-brand);width:26px;height:24px;color:var(--color-brand-fg);border-radius:6px;place-items:center;margin-left:auto;display:inline-grid}@media (prefers-reduced-motion:no-preference){.seino-insights[data-astro-cid-fnlnu52u][data-armed].hc-step,.seino-insights[data-astro-cid-fnlnu52u][data-armed] .hc-step[data-astro-cid-fnlnu52u]{animation:.42s cubic-bezier(.22,.61,.36,1) both hc-in;animation-delay:var(--t,0s);animation-play-state:paused}.seino-insights[data-astro-cid-fnlnu52u][data-playing].hc-step,.seino-insights[data-astro-cid-fnlnu52u][data-playing] .hc-step[data-astro-cid-fnlnu52u]{animation-play-state:running}.seino-insights[data-astro-cid-fnlnu52u][data-armed] .hc-thinking[data-astro-cid-fnlnu52u]{animation:hc-think var(--d) linear var(--t) both;animation-play-state:paused}.seino-insights[data-astro-cid-fnlnu52u][data-playing] .hc-thinking[data-astro-cid-fnlnu52u]{animation-play-state:running}.seino-insights[data-astro-cid-fnlnu52u][data-playing] .hc-dots[data-astro-cid-fnlnu52u] span[data-astro-cid-fnlnu52u]{animation:1s ease-in-out infinite hc-dot}.seino-insights[data-astro-cid-fnlnu52u][data-playing] .hc-dots[data-astro-cid-fnlnu52u] span[data-astro-cid-fnlnu52u]:nth-child(2){animation-delay:.15s}.seino-insights[data-astro-cid-fnlnu52u][data-playing] .hc-dots[data-astro-cid-fnlnu52u] span[data-astro-cid-fnlnu52u]:nth-child(3){animation-delay:.3s}}@keyframes hc-think{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes hc-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes hc-in{0%{opacity:0;transform:translateY(8px)}}
