.lattice-loader{--ll-n:3;--ll-cell:6px;--ll-gap:2px;--ll-font:14px;--ll-color:currentColor;--ll-mark:#22c55e;--ll-idle:.15;--ll-glow:currentColor;--ll-mark-glow:#22c55e;--ll-peak:1;--ll-cycle:.864s;--ll-ease-out:cubic-bezier(.23,1,.32,1);--ll-ease-in-out:cubic-bezier(.77,0,.175,1);align-items:center;gap:calc(var(--ll-font)*.625);font-family:inherit;font-size:var(--ll-font);line-height:1;display:inline-flex;position:relative}.lattice-loader__grid{flex:none;display:grid}.lattice-loader__layer{grid-area:1/1;grid-template-columns:repeat(var(--ll-n),var(--ll-cell));gap:var(--ll-gap);display:grid}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px,calc(var(--ll-cell)*.25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell)*1.2)calc(var(--ll-cell)*.12)var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell)*1.2)calc(var(--ll-cell)*.12)var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle)var(--ll-ease-in-out)infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{opacity:calc(var(--ll-idle)*.47);animation:none}.lattice-loader__mark{opacity:0;transform-origin:50%;transition:opacity .16s var(--ll-ease-out),transform .16s var(--ll-ease-out);transform:scale(.9)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s,background-color .2s}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transition:opacity .2s ease,transform .2s var(--ll-ease-out);transform:none}.lattice-loader__label{font-weight:500;display:inline-block;position:relative}.lattice-loader__text{white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s,filter .2s;position:absolute;top:0;left:0}.lattice-loader__text[data-active]{opacity:1;filter:blur();position:static}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font)*.875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}@media (prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak:.7}.lattice-loader__run .lattice-loader__cell{animation-duration:1.4s!important;animation-delay:0s!important}.lattice-loader .lattice-loader__mark{transform:none}.lattice-loader .lattice-loader__text{filter:none}}.lattice-loader[data-icon-only]{gap:0}.lattice-loader[data-icon-only] .lattice-loader__label,.lattice-loader[data-icon-only] .lattice-loader__sr{display:none}
.thought-line{--tl-ease-out:cubic-bezier(.23,1,.32,1);--tl-ease-in-out:cubic-bezier(.77,0,.175,1);--tl-font:16px;--tl-color:currentColor;--tl-glyph:currentColor;--tl-settle:.35s;--tl-blur:2px;--tl-shimmer:1.8s;--tl-done:.75;--tl-timer:.55;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);flex-direction:column;align-items:flex-start;font-weight:500;line-height:1.2;display:inline-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:.3em;min-height:1.2em;margin:0;padding:0;display:inline-flex;position:relative}.thought-line__head[data-toggle]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph-slot{opacity:1;width:1.3em;transition:width var(--tl-settle)var(--tl-ease-out),margin-right var(--tl-settle)var(--tl-ease-out),opacity var(--tl-settle)var(--tl-ease-out),transform var(--tl-settle)var(--tl-ease-out);flex:none;display:inline-flex;transform:translate(0)}.thought-line:not([data-working]) .thought-line__glyph-slot{opacity:0;visibility:hidden;width:0;transition:width var(--tl-settle)var(--tl-ease-out),margin-right var(--tl-settle)var(--tl-ease-out),opacity var(--tl-settle)var(--tl-ease-out),transform var(--tl-settle)var(--tl-ease-out),visibility 0s var(--tl-settle);margin-right:-.3em;transform:translate(-.8em)}.thought-line__glyph{width:1.1em;height:1.1em;color:var(--tl-glyph);flex:none;display:inline-flex}.thought-line__glyph svg{width:100%;height:100%;display:block}.thought-line__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em;margin:auto}.thought-line__label{transition:width .42s var(--tl-ease-out);flex:none;display:inline-block;position:relative;overflow:clip visible}.thought-line__text{opacity:0;width:max-content;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle)var(--tl-ease-out),filter var(--tl-settle)var(--tl-ease-out);display:block;position:absolute;top:0;left:0}.thought-line__text[data-active]{opacity:1;filter:blur();position:relative}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line__swap{animation:thought-line-label-in .42s var(--tl-ease-out)both;display:inline-block}.thought-line__swap--out{white-space:nowrap;pointer-events:none;animation:thought-line-label-out .32s var(--tl-ease-out)forwards;position:absolute;top:0;left:0}@supports (color:color-mix(in srgb, black, white)) and ((-webkit-background-clip:text) or (background-clip:text)){.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color)50%,transparent)30%,var(--tl-color)50%,color-mix(in srgb,var(--tl-color)50%,transparent)70%);-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer)linear infinite;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes thought-line-shimmer{to{background-position:-125% 0}}@keyframes thought-line-label-in{0%{opacity:0;filter:blur(var(--tl-blur));transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes thought-line-label-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(var(--tl-blur));transform:translateY(-.35em)}}@keyframes thought-line-label-fade-in{0%{opacity:0}}@keyframes thought-line-label-fade-out{to{opacity:0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);transition:opacity var(--tl-settle)ease,transform var(--tl-settle)var(--tl-ease-in-out)}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{opacity:0;transition:opacity .2s ease,transform .2s var(--tl-ease-out);margin-left:.1em;display:inline-flex}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line:not([data-working]) .thought-line__chevron{opacity:0}.thought-line:not([data-working]) .thought-line__head:hover .thought-line__chevron[data-on],.thought-line:not([data-working]) .thought-line__head:focus-visible .thought-line__chevron[data-on]{opacity:.55}@media (hover:none){.thought-line:not([data-working]) .thought-line__chevron[data-on]{opacity:.55}}.thought-line__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thought-line__trace{width:100%;min-width:0;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:visible clip}.thought-line__steps{white-space:normal;flex-direction:column;gap:.45em;width:100%;padding:.6em 0 .2em 1.6em;font-size:.875em;font-weight:400;display:flex}.thought-line__step{opacity:1;transition:opacity .2s var(--tl-ease-out),transform .2s var(--tl-ease-out);align-items:flex-start;gap:.5em;display:flex;transform:translateY(0)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{opacity:.55;flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.thought-line__pulse{width:.4em;height:.4em;animation:thought-line-pulse 1.6s var(--tl-ease-in-out)infinite;background:currentColor;border-radius:50%;display:block}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{min-width:0;transition:opacity var(--tl-settle)ease;flex:1}.thought-line__step[data-done] .thought-line__step-text{opacity:.55;flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.thought-line__swap{animation:.2s thought-line-label-fade-in}.thought-line__swap--out{animation:.15s forwards thought-line-label-fade-out}.thought-line__label{transition:none}.thought-line .thought-line__glyph-slot{transition:none;transform:none}.thought-line__text{transition:opacity var(--tl-settle)ease;filter:none!important}.thought-line__timer{transition:opacity var(--tl-settle)ease}.thought-line__step{transition:opacity .2s;transform:none!important}.thought-line__pulse{animation-duration:2.4s}}
