.stepper{--stepper-pad:0px;--stepper-inset:0px;--stepper-bleed:8px;--stepper-well-radius:max(6px, calc(var(--stepper-radius) - 8px));--stepper-tile-radius:max(4px, calc(var(--stepper-well-radius) - 4px));width:min(100%, var(--stepper-width));box-sizing:border-box;border-radius:var(--stepper-radius);min-width:0;max-width:100%;color:var(--stepper-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.stepper--framed{--stepper-pad:8px;--stepper-inset:12px;--stepper-bleed:20px;padding:var(--stepper-pad);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.stepper__rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge), inset 0 1px 0 var(--stepper-frame-highlight);pointer-events:none;position:absolute;inset:0}.stepper__header--dots,.stepper__header--bars{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{border-radius:var(--stepper-well-radius);background:var(--stepper-well);gap:4px;padding:4px;display:flex;position:relative}.stepper__glider{border-radius:var(--stepper-tile-radius);background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge), inset 0 1px 0 var(--stepper-tile-highlight), var(--stepper-tile-shadow);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.stepper__segment{box-sizing:border-box;border-radius:var(--stepper-tile-radius);min-width:0;height:40px;color:var(--stepper-muted);cursor:pointer;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-family:inherit;transition:background-color .2s;display:flex;position:relative}.stepper__segment:disabled{cursor:default}.stepper__badge{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--stepper-faint);color:var(--stepper-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;line-height:1;transition:background-color .15s,box-shadow .15s,color .15s;display:grid}.stepper__badge[data-status=active]{box-shadow:inset 0 0 0 1.5px var(--stepper-ink);color:var(--stepper-ink)}.stepper__badge[data-status=complete]{background:var(--stepper-solid);box-shadow:none;color:var(--stepper-solid-ink)}.stepper__glyph,.stepper__check{place-items:center;display:grid}.stepper__text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.stepper__title{color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;transition:color .2s;overflow:hidden}.stepper__title:not([data-status=upcoming]){color:var(--stepper-ink)}.stepper__description{color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.stepper__track[data-layout=rail]{flex-direction:column;flex:1}.stepper__track[data-layout=rail] .stepper__segment{flex:none;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{justify-content:center;gap:2px;display:flex}.stepper__dot{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.stepper__dot-mark{background:var(--stepper-faint);width:8px;height:8px;transition:background-color .25s ease, transform .45s var(--stepper-spring);border-radius:50%}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{gap:6px;display:flex}.stepper__bar{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;height:18px;padding:0;display:flex}.stepper__bar-track{background:var(--stepper-track);border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.stepper__bar-fill{background:var(--stepper-solid);transform-origin:0;transition:transform .56s var(--stepper-spring);position:absolute;inset:0;transform:scaleX(0)}.stepper__bar-fill[data-filled]{transform:none}.stepper__dot:disabled,.stepper__bar:disabled{cursor:default}.stepper__body{min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset);flex-direction:column;display:flex}.stepper__viewport{margin:-6px calc(var(--stepper-bleed) * -1);position:relative;overflow:hidden}.stepper__pane{box-sizing:border-box;padding:6px var(--stepper-bleed);outline:none}.stepper__pane--leaving{pointer-events:none;position:absolute;top:0;left:0;right:0}.stepper__step{min-width:0}.stepper__footer-wrap{transition:grid-template-rows .48s var(--stepper-spring), opacity .2s ease;grid-template-rows:1fr;display:grid}.stepper__footer-wrap[data-hidden]{opacity:0;pointer-events:none;grid-template-rows:0fr}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.stepper__button{border-radius:max(8px, calc(var(--stepper-radius) * .5));cursor:pointer;border:none;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;transition:filter .2s,transform .2s,opacity .2s;display:inline-flex}.stepper__button--back{background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge), inset 0 1px 0 var(--stepper-tile-highlight), var(--stepper-tile-shadow);color:var(--stepper-ink);padding-left:10px}.stepper__button--back[data-hidden]{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.stepper__button--next{background:var(--stepper-solid);color:var(--stepper-solid-ink);margin-left:auto;padding-right:11px;box-shadow:0 4px 12px -6px #00000080}.stepper__button:disabled{opacity:.4;cursor:not-allowed}.stepper__button:focus-visible,.stepper__segment:focus-visible,.stepper__dot:focus-visible,.stepper__bar:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{flex-direction:row;align-items:stretch}.stepper--vertical .stepper__header{flex:none;width:212px;max-width:42%;display:flex}.stepper--vertical .stepper__body{padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px;flex:1}@media (hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}.stepper__button:not(:disabled):active{filter:var(--stepper-press);transition-duration:0s;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.stepper__bar-fill,.stepper__dot-mark,.stepper__footer-wrap{transition-duration:.01ms}}
.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;margin:0;padding:0;display:inline-flex;position:relative}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{width:1.1em;height:1.1em;color:var(--tl-glyph);flex:none;margin-right:.2em;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{display:inline-grid}.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);grid-area:1/1}.thought-line__text[data-active]{opacity:1;filter:blur()}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.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%);color:#0000;-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}}.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__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thought-line__trace{width:0;min-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:visible clip}.thought-line__steps{white-space:nowrap;flex-direction:column;gap:.45em;width:max-content;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:center;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{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.55}@media (prefers-reduced-motion:reduce){.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}}
