.tf-osp.tfx .brain-mark{flex:none;display:block;overflow:visible}.tf-osp.tfx .brain-mark__halostop{stop-color:var(--red)}.tf-osp.tfx .brain-mark__halo{opacity:.6;transform-box:fill-box;transform-origin:50%}.tf-osp.tfx .brain-mark__base{fill:none;stroke:var(--line-2);stroke-width:1.4px}.tf-osp.tfx .brain-mark__fire{fill:none;stroke:var(--red);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.tf-osp.tfx .brain-mark__signal{fill:none;stroke:var(--red);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.01 200;stroke-dashoffset:0;opacity:0}.tf-osp.tfx .brain-mark__node{fill:var(--card);stroke:var(--line-2);stroke-width:1.4px;opacity:.85;transform-box:fill-box;transform-origin:50%}.tf-osp.tfx .brain-mark__pulse{fill:var(--danger-bg);stroke:var(--red);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.tf-osp.tfx .brain-mark__core{transform-box:fill-box;transform-origin:50%}.tf-osp.tfx .brain-mark__disc{fill:var(--card);stroke:var(--line);stroke-width:1.4px}.tf-osp.tfx .brain-mark__ring{fill:none;stroke:var(--primary-600);stroke-width:2.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.tf-osp.tfx .brain-mark.is-think .brain-mark__fire{stroke-dashoffset:0;opacity:.55}.tf-osp.tfx .brain-mark.is-think .brain-mark__pulse{opacity:1}.tf-osp.tfx .brain-mark.is-think .brain-mark__disc{stroke:var(--red)}.tf-osp.tfx .brain-mark.is-done .brain-mark__halo{opacity:0}.tf-osp.tfx .brain-mark.is-done .brain-mark__fire{stroke:var(--primary-600);stroke-dashoffset:0;opacity:.35}.tf-osp.tfx .brain-mark.is-done .brain-mark__node{fill:var(--primary-50);stroke:var(--primary-600);opacity:1}.tf-osp.tfx .brain-mark.is-done .brain-mark__ring{opacity:1}@media (prefers-reduced-motion:no-preference){.tf-osp.tfx .brain-mark.is-idle .brain-mark__halo{animation:4s ease-in-out infinite tf-brain-halo}.tf-osp.tfx .brain-mark.is-idle .brain-mark__core{animation:4s ease-in-out infinite tf-brain-breathe}.tf-osp.tfx .brain-mark.is-idle .brain-mark__node{animation:4s ease-in-out infinite tf-brain-rest;animation-delay:calc(var(--d,0s) * -1)}.tf-osp.tfx .brain-mark.is-idle .brain-mark__fire.is-spark{animation:11s ease-in-out infinite tf-brain-spark;animation-delay:calc(var(--d,0s) * 5)}.tf-osp.tfx .brain-mark.is-think .brain-mark__halo{animation:1.6s ease-in-out infinite tf-brain-halo}.tf-osp.tfx .brain-mark.is-think .brain-mark__core{animation:1.6s ease-in-out infinite tf-brain-breathe}.tf-osp.tfx .brain-mark.is-think .brain-mark__fire{stroke-dashoffset:100px;opacity:0;animation:2.4s ease-in-out infinite tf-brain-fire;animation-delay:var(--d,0s)}.tf-osp.tfx .brain-mark.is-think .brain-mark__signal{animation:2.4s cubic-bezier(.4,0,.6,1) infinite tf-brain-signal;animation-delay:var(--d,0s)}.tf-osp.tfx .brain-mark.is-think .brain-mark__pulse{opacity:0;animation:2.4s ease-in-out infinite tf-brain-pulse;animation-delay:var(--d,0s)}.tf-osp.tfx .brain-mark.is-done .brain-mark__fire{animation:1.1s cubic-bezier(.16,1,.3,1) both tf-brain-draw}.tf-osp.tfx .brain-mark.is-done .brain-mark__node{animation:.9s cubic-bezier(.16,1,.3,1) both tf-brain-node-settle}.tf-osp.tfx .brain-mark.is-done .brain-mark__core{animation:.8s cubic-bezier(.16,1,.3,1) both tf-brain-settle}.tf-osp.tfx .brain-mark.is-done .brain-mark__ring{animation:.8s cubic-bezier(.16,1,.3,1) both tf-brain-ring}.tf-osp.tfx .brain-agent__answer{animation:.45s cubic-bezier(.16,1,.3,1) both tf-brain-rise}.tf-osp.tfx .brain-agent__mapline{stroke-dasharray:4 6;animation:3s linear infinite tf-brain-flow}}@keyframes tf-brain-halo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}@keyframes tf-brain-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes tf-brain-rest{0%,to{opacity:.75}50%{opacity:1}}@keyframes tf-brain-spark{0%,93%,to{stroke-dashoffset:100px;opacity:0}95%{opacity:.5}98%{stroke-dashoffset:0;opacity:.35}99.5%{opacity:0}}@keyframes tf-brain-fire{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}45%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}@keyframes tf-brain-signal{0%{stroke-dashoffset:0;opacity:0}10%{opacity:1}42%{stroke-dashoffset:-100px;opacity:1}50%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes tf-brain-pulse{0%,30%{opacity:0;transform:scale(1)}45%{opacity:1;transform:scale(1.6)}70%,to{opacity:0;transform:scale(1)}}@keyframes tf-brain-draw{0%{stroke-dashoffset:100px;opacity:.7}to{stroke-dashoffset:0;opacity:.35}}@keyframes tf-brain-node-settle{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes tf-brain-settle{0%{transform:scale(.9)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes tf-brain-ring{0%{opacity:.3;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes tf-brain-rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes tf-brain-flow{to{stroke-dashoffset:20px}}
