.thought-line{--tl-ease-out:cubic-bezier(0.23,1,0.32,1);--tl-ease-in-out:cubic-bezier(0.77,0,0.175,1);--tl-color:var(--muted);--tl-glyph:var(--data);--tl-settle:350ms;flex-direction:column;align-items:flex-start;color:var(--tl-color);font-size:14px;font-weight:500;line-height:1.2}.thought-line,.thought-line__head{display:inline-flex;max-width:100%}.thought-line__head{position:relative;align-items:center;gap:.35em;min-height:32px;margin:0;padding:0 6px 0 0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{display:inline-grid;place-items:center;flex:none;width:1.1em;height:1.1em;margin-right:.15em}.thought-line__dot{width:7px;height:7px;border-radius:50%;background:var(--tl-glyph);box-shadow:var(--tp-glow-dot,0 0 8px rgba(2,151,222,.6))}.thought-line__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.thought-line__text{animation:thought-line-in var(--tl-settle) var(--tl-ease-out)}.thought-line__text--done{opacity:.85}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color) 75%,transparent) 30%,var(--ink) 50%,color-mix(in srgb,var(--tl-color) 75%,transparent) 70%);background-size:250% 100%;background-position:125% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:thought-line-in var(--tl-settle) var(--tl-ease-out),thought-line-shimmer 1.8s linear infinite}@keyframes thought-line-in{0%{opacity:0}}.thought-line__text--done{animation-name:thought-line-in-done}@keyframes thought-line-in-done{0%{opacity:0}to{opacity:.85}}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{flex:none;font:500 12px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.thought-line__chevron{display:inline-flex;flex:none;opacity:0;transition:opacity .2s ease,transform .2s var(--tl-ease-out)}.thought-line__chevron[data-on]{opacity:.6}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__head[data-toggle]:hover .thought-line__chevron{opacity:1}.thought-line__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.thought-line__trace{display:grid;grid-template-rows:0fr;width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out)}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow:hidden}.thought-line__steps{display:flex;flex-direction:column;gap:.5em;padding:.5em 0 .2em 1.55em;font-size:13px;font-weight:400}.thought-line__step{display:flex;align-items:center;gap:.5em}.thought-line__mark{display:inline-grid;flex:none;place-items:center;width:1em;height:1em;color:var(--data-light)}.thought-line__pulse{display:block;width:.4em;height:.4em;border-radius:50%;background:var(--data);animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step[data-done] .thought-line__step-text{opacity:.8}@media (prefers-reduced-motion:reduce){.thought-line__text{animation:none}.thought-line__trace{transition:none}.thought-line__pulse{animation:none;opacity:1}}