@layer components{.nn-fibre-state{vertical-align:middle;flex:none;align-items:center;gap:10px;display:inline-flex}.nn-fs-glyph{flex:none;overflow:hidden}.nn-fs-label{font-size:var(--text-body);color:var(--color-muted);white-space:nowrap;line-height:1.4}.nn-fs-beam{color:var(--color-brand)}.nn-fs-strands,.nn-fs-core{transition:opacity calc(var(--dur-micro) * var(--fs-slow,1)) var(--ease-out)}.nn-fs-strands{opacity:.5}.nn-fs-core{opacity:0}[data-state=thinking]>.nn-fs-beam .nn-fs-strands{animation:nn-fs-wave calc(1.6s * var(--fs-slow,1)) infinite both}[data-state=thinking]>.nn-fs-beam .nn-fs-core{animation:nn-fs-beat calc(1.6s * var(--fs-slow,1)) infinite both}[data-state=streaming]>.nn-fs-beam .nn-fs-strands{animation:nn-fs-swell calc(2.6s * var(--fs-slow,1)) infinite both}[data-state=streaming]>.nn-fs-beam .nn-fs-core{opacity:.8}[data-state=done]>.nn-fs-beam .nn-fs-strands,[data-state=done]>.nn-fs-beam .nn-fs-core{opacity:1}[data-state=error]>.nn-fs-beam{color:var(--color-muted)}[data-state=error]>.nn-fs-beam .nn-fs-strands{opacity:1}.nn-fibre-state[data-paused][data-state] .nn-fs-strands,.nn-fibre-state[data-paused][data-state] .nn-fs-core{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nn-fibre-state[data-state]>.nn-fs-beam .nn-fs-strands,.nn-fibre-state[data-state]>.nn-fs-beam .nn-fs-core{animation:none!important}[data-state=thinking]>.nn-fs-beam .nn-fs-strands,[data-state=streaming]>.nn-fs-beam .nn-fs-strands{opacity:.75}[data-state=thinking]>.nn-fs-beam .nn-fs-core{opacity:.6}}}@keyframes nn-fs-wave{0%,to{opacity:.5;animation-timing-function:var(--ease-scene)}45%{opacity:1;animation-timing-function:var(--ease-scene)}}@keyframes nn-fs-swell{0%,to{opacity:.7;animation-timing-function:var(--ease-scene)}50%{opacity:1;animation-timing-function:var(--ease-scene)}}@keyframes nn-fs-beat{0%,to{opacity:.3;animation-timing-function:var(--ease-scene)}45%{opacity:1;animation-timing-function:var(--ease-scene)}}
