.thought-line{--tl-ease-out:cubic-bezier(.23, 1, .32, 1);--tl-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tl-settle:.35s;--tl-color:var(--muted-foreground);color:var(--tl-color);flex-direction:column;align-items:flex-start;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.thought-line__head{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;outline:none;align-items:center;gap:.4em;padding:.125rem 0;display:inline-flex;position:relative}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__head[data-toggle]:hover,.thought-line__head:focus-visible{color:var(--foreground)}.thought-line__glyph{width:1.25em;height:1.25em;color:var(--primary);opacity:.55;transition:opacity var(--tl-settle) var(--tl-ease-out);flex:none;display:inline-flex}.thought-line__glyph svg{width:100%;height:100%}.thought-line[data-working] .thought-line__glyph{animation:thought-line-breath 1.6s var(--tl-ease-in-out) infinite}.thought-line__leaf{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask-image:url(/brand/mark-mono.png);mask-image:url(/brand/mark-mono.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.thought-line[data-working] .thought-line__leaf{position:relative}.thought-line[data-working] .thought-line__leaf:after{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--foreground) 85%, transparent) 50%, transparent 65%);background-position:125% 0;background-size:250% 100%;animation:1.8s linear infinite thought-line-leaf-sheen;position:absolute;inset:0;-webkit-mask-image:url(/brand/mark-mono.png);mask-image:url(/brand/mark-mono.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes thought-line-leaf-sheen{to{background-position:-125% 0}}@keyframes thought-line-breath{0%,to{opacity:.45}50%{opacity:1}}.thought-line__label{display:inline-flex;position:relative}.thought-line__text:not([data-active]){position:absolute;top:0;left:0}.thought-line__text{opacity:0;filter:blur(2px);width:max-content;transition:opacity var(--tl-settle) var(--tl-ease-out), filter var(--tl-settle) var(--tl-ease-out)}.thought-line__text[data-active]{opacity:1;filter:blur()}.thought-line__text--done[data-active]{opacity:.85}.thought-line[data-working] .thought-line__breath{background:linear-gradient(100deg, color-mix(in srgb, var(--tl-color) 50%, transparent) 30%, var(--foreground) 50%, color-mix(in srgb, var(--tl-color) 50%, transparent) 70%);color:#0000;-webkit-text-fill-color:transparent;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite thought-line-shimmer}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:.55}.thought-line__chevron{opacity:.55;width:1em;height:1em;transition:transform .2s var(--tl-ease-out);display:inline-flex}.thought-line__chevron svg{width:100%;height:100%}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__trace{width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out);grid-template-rows:0fr;display:grid}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow:hidden}.thought-line__steps{flex-direction:column;gap:.4em;padding:.5em 0 .25em 1.65em;font-size:.93em;font-weight:400;display:flex}.thought-line__step{transition:opacity .2s var(--tl-ease-out), transform .2s var(--tl-ease-out);align-items:center;gap:.5em;display:flex}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{opacity:.7;flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.thought-line__mark svg{width:100%;height:100%}.thought-line__pulse{background:var(--primary);width:.45em;height:.45em;animation:thought-line-breath 1.6s var(--tl-ease-in-out) infinite;border-radius:50%;display:block}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.7}@media (prefers-reduced-motion:reduce){.thought-line__text{filter:none!important}.thought-line[data-working] .thought-line__breath{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.thought-line[data-working] .thought-line__glyph,.thought-line__pulse{animation-duration:2.4s}.thought-line[data-working] .thought-line__leaf:after{opacity:0;animation:none}.thought-line__step{transform:none!important}}
