.ftd{margin:0;container-type:inline-size}[data-icon] :is(g,path){stroke-width:inherit}.ftd__stage{position:relative}.ftd__frame{aspect-ratio:1024/683;border-radius:var(--ft-radius);background:var(--ft-bg-raised);position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #00000080}.ftd__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ftd__panel{inset:var(--panel-inset,auto 3.5% 5% auto);width:var(--panel-w,46%);color:#e8ebef;backdrop-filter:blur(18px)saturate(1.4);background:#0d0f13db;border:1px solid #ffffff17;border-radius:.7em;flex-direction:column;font-size:clamp(8px,3cqw,13px);line-height:1.45;display:flex;position:absolute;overflow:hidden;box-shadow:0 1.25rem 2.5rem -1rem #000000b3}.ftd__bar{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:.45em;padding:.55em .7em;display:flex}.ftd__glyph{color:#6fb6f2;flex:none;width:1.1em;height:1.1em}.ftd__name{letter-spacing:-.01em;font-weight:600}.ftd__turn{color:#7d858f;margin-inline-end:auto;font-size:.85em}.ftd__tools{color:#8b939d;gap:.55em;margin-inline-start:auto;display:flex}.ftd__tools svg{stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.ftd__turn~.ftd__tools{margin-inline-start:0}.ftd__foot{justify-content:flex-end;margin-top:.75rem;font-size:.8125rem;display:flex}.ftd__replay{color:var(--ft-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.ftd__replay:hover{color:var(--ft-text)}.ftd__replay svg{stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}@media (prefers-reduced-motion:reduce){.ftd__replay{display:none}}@container (width<=30rem){.ftd__panel{border-radius:calc(var(--ft-radius) - .25rem);backdrop-filter:none;background:#0d0f13;width:100%;margin-top:.6rem;font-size:13px;position:static}}.ftd--assistant:where(.astro-olz3c7xs){--sweep:1.6s;--ease:cubic-bezier(.66, .03, .31, 1);--panel-inset:7% 3.5% 5% auto;--panel-w:46%}.ftd--anim:where(.astro-olz3c7xs) .ftd__img--after:where(.astro-olz3c7xs){clip-path:inset(0 100% 0 0);transition:clip-path var(--sweep) var(--ease)}.ftd--anim:where(.astro-olz3c7xs).is-swept .ftd__img--after:where(.astro-olz3c7xs){clip-path:inset(0)}.ftd__edge:where(.astro-olz3c7xs){opacity:0;pointer-events:none;width:2px;box-shadow:0 0 1.5rem .3rem color-mix(in srgb, var(--ft-glow) 60%, transparent);background:linear-gradient(#0000,#fff 10% 90%,#0000);margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.ftd--anim:where(.astro-olz3c7xs) .ftd__edge:where(.astro-olz3c7xs){transition:left var(--sweep) var(--ease)}.ftd--anim:where(.astro-olz3c7xs).is-swept .ftd__edge:where(.astro-olz3c7xs){animation:ftd-edge var(--sweep) linear forwards;left:100%}@keyframes ftd-edge{0%,to{opacity:0}12%,82%{opacity:1}}.ftd__tag:where(.astro-olz3c7xs){font-size:.6875rem;position:absolute;top:.65rem;left:.65rem}.ftd__tag:where(.astro-olz3c7xs)>span:where(.astro-olz3c7xs){backdrop-filter:blur(8px);color:#fff;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#00000080;border-radius:999px;padding:.42em .75em .42em .84em;font-weight:600;line-height:1;position:absolute;top:0;left:0}.ftd__tag-a:where(.astro-olz3c7xs){opacity:0}.ftd--anim:where(.astro-olz3c7xs) .ftd__tag-a:where(.astro-olz3c7xs){opacity:1}.ftd--anim:where(.astro-olz3c7xs) .ftd__tag-b:where(.astro-olz3c7xs){opacity:0}.ftd--anim:where(.astro-olz3c7xs).is-swept .ftd__tag-a:where(.astro-olz3c7xs){opacity:0;transition:opacity .3s .5s}.ftd--anim:where(.astro-olz3c7xs).is-swept .ftd__tag-b:where(.astro-olz3c7xs){opacity:1;transition:opacity .3s .5s}.ftd__log:where(.astro-olz3c7xs){flex:auto;min-height:0;padding:.6em .7em 0;overflow:hidden;mask-image:linear-gradient(#000 78%,#0000)}.ftd__file:where(.astro-olz3c7xs){text-align:end;color:#6f7883;font-size:.82em}.ftd__user:where(.astro-olz3c7xs){color:#fff;background:#ffffff13;border-radius:.55em;width:fit-content;max-width:90%;margin:.5em 0 0 auto;padding:.45em .6em}.ftd__reply:where(.astro-olz3c7xs){border-inline-start:1px solid #ffffff21;margin-top:.8em;padding-inline-start:.7em}.ftd__steps:where(.astro-olz3c7xs){color:#7d858f;font-size:.85em}.ftd__chev:where(.astro-olz3c7xs){margin-inline-start:.2em}.ftd__body:where(.astro-olz3c7xs){color:#c9cfd6;margin-top:.55em}.ftd__input:where(.astro-olz3c7xs){flex:none;align-items:center;gap:.5em;padding:.55em;display:flex}.ftd__field:where(.astro-olz3c7xs){color:#dfe4ea;background:#ffffff0d;border:1px solid #ffffff12;border-radius:.5em;flex:auto;min-width:0;padding:.45em .6em}.ftd__ph:where(.astro-olz3c7xs){color:#6f7883;display:none}.ftd__typed:where(.astro-olz3c7xs):empty~.ftd__ph:where(.astro-olz3c7xs){display:inline}.ftd__caret:where(.astro-olz3c7xs){vertical-align:text-bottom;background:#9fd4ff;width:1px;height:1.05em;margin-inline-start:1px;display:none}.ftd--anim:where(.astro-olz3c7xs):not(.is-sent) .ftd__caret:where(.astro-olz3c7xs){animation:1.05s step-end infinite ftd-blink;display:inline-block}@keyframes ftd-blink{50%{opacity:0}}.ftd__send:where(.astro-olz3c7xs){color:#fff;background:#2b6fd6;border-radius:50%;flex:none;place-items:center;width:1.75em;height:1.75em;display:grid}.ftd__send:where(.astro-olz3c7xs) svg:where(.astro-olz3c7xs){stroke-linecap:round;stroke-linejoin:round;width:.9em;height:.9em}.ftd--anim:where(.astro-olz3c7xs) .ftd__user:where(.astro-olz3c7xs){opacity:0;transform:translateY(.5em)scale(.97)}.ftd--anim:where(.astro-olz3c7xs).is-sent .ftd__user:where(.astro-olz3c7xs){opacity:1;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.3,1);transform:none}.ftd--anim:where(.astro-olz3c7xs) .ftd__reply:where(.astro-olz3c7xs){opacity:0}.ftd--anim:where(.astro-olz3c7xs).is-thinking .ftd__reply:where(.astro-olz3c7xs){opacity:1;transition:opacity .3s}.ftd--anim:where(.astro-olz3c7xs).is-thinking:not(.is-replied) .ftd__steps:where(.astro-olz3c7xs){animation:1.1s ease-in-out infinite ftd-pulse}@keyframes ftd-pulse{50%{opacity:.4}}.ftd--anim:where(.astro-olz3c7xs) .ftd__body:where(.astro-olz3c7xs){opacity:0;transform:translateY(.4em)}.ftd--anim:where(.astro-olz3c7xs).is-replied .ftd__body:where(.astro-olz3c7xs){opacity:1;transition:opacity .45s,transform .45s;transform:none}.ftd--anim:where(.astro-olz3c7xs).is-replied .ftd__body:where(.astro-olz3c7xs)+.ftd__body:where(.astro-olz3c7xs){transition-delay:.14s}@container (width<=30rem){.ftd__log:where(.astro-olz3c7xs){max-height:16em}}.ftd--rewind:where(.astro-olz3c7xs) :where(.astro-olz3c7xs),.ftd--rewind:where(.astro-olz3c7xs) :where(.astro-olz3c7xs):before,.ftd--rewind:where(.astro-olz3c7xs) :where(.astro-olz3c7xs):after{transition:none!important;animation:none!important}.ftd--snapshots:where(.astro-3qcf5vfd){--panel-inset:auto auto 5% 3.5%;--panel-w:41%;--rail:#4b535d}.fts__img:where(.astro-3qcf5vfd){opacity:0;transition:opacity .5s}.fts__img:where(.astro-3qcf5vfd):first-of-type,.fts__img:where(.astro-3qcf5vfd).is-on{opacity:1}.fts__list:where(.astro-3qcf5vfd){padding:.5em .55em .35em}.fts__row:where(.astro-3qcf5vfd){--rail-w:1.5px;--rail-x:.55em;--branch-x:1.2em;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0 0 0 1.9em;display:block;position:relative}.fts__row:where(.astro-3qcf5vfd):before{content:"";left:calc(var(--rail-x) - var(--rail-w) / 2);border-left:var(--rail-w) solid var(--rail);position:absolute;top:50%;bottom:0}.fts__row--child:where(.astro-3qcf5vfd):before{top:0}.fts__row--child:where(.astro-3qcf5vfd):last-child:before{display:none}.fts__row--child:where(.astro-3qcf5vfd):after{content:"";left:calc(var(--rail-x) - var(--rail-w) / 2);height:calc(50% + var(--rail-w) / 2);width:calc(var(--branch-x) - var(--rail-x) + var(--rail-w) / 2);border-left:var(--rail-w) solid var(--rail);border-bottom:var(--rail-w) solid var(--rail);border-end-start-radius:.5em;position:absolute;top:0}.fts__dot:where(.astro-3qcf5vfd){top:50%;left:var(--rail-x);z-index:1;background:#767e88;border-radius:50%;width:.62em;height:.62em;position:absolute;transform:translate(-50%,-50%)}.fts__row--child:where(.astro-3qcf5vfd) .fts__dot:where(.astro-3qcf5vfd){left:var(--branch-x);background:#4a8fe0}.fts__row:where(.astro-3qcf5vfd).is-active .fts__dot:where(.astro-3qcf5vfd){background:#6fb6f2;box-shadow:0 0 0 .18em #6fb6f238}.fts__text:where(.astro-3qcf5vfd){border-radius:.5em;padding:.3em .55em;transition:background .15s;display:block}.fts__row:where(.astro-3qcf5vfd):hover .fts__text:where(.astro-3qcf5vfd){background:#ffffff0b}.fts__row:where(.astro-3qcf5vfd).is-active .fts__text:where(.astro-3qcf5vfd){background:#ffffff16}.fts__title:where(.astro-3qcf5vfd){color:#f2f4f7;display:block}.fts__row--child:where(.astro-3qcf5vfd).is-active .fts__title:where(.astro-3qcf5vfd){font-weight:500}.fts__meta:where(.astro-3qcf5vfd){color:#7d858f;white-space:nowrap;text-overflow:ellipsis;font-size:.85em;display:block;overflow:hidden}.fts__chev:where(.astro-3qcf5vfd){color:#767e88;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;margin-top:-.5em;position:absolute;top:50%;right:.5em}.fts__save:where(.astro-3qcf5vfd){color:#b9cdea;text-align:center;background:#2f4d80;border-radius:.45em;flex:none;margin:.35em .75em .75em;padding:.4em;font-size:.95em}.fts__caption:where(.astro-3qcf5vfd){color:var(--ft-text-faint);justify-content:center}.fts__row:where(.astro-3qcf5vfd):focus-visible{outline-offset:-2px;border-radius:.5em;outline:2px solid #6fb6f2}.ftd--controls:where(.astro-4nrnq43v){--panel-inset:0 0 0 auto;--panel-w:47%;--amber:#e2a03f;--rail:#34383f;--knob:#f2f4f7;--accent:#0a84ff}.ftd--controls:where(.astro-4nrnq43v) .ftd__stage:where(.astro-4nrnq43v),.ftd--controls:where(.astro-4nrnq43v) .ftd__frame:where(.astro-4nrnq43v){width:100%}.ftd--controls:where(.astro-4nrnq43v) .ftd__frame:where(.astro-4nrnq43v){aspect-ratio:4/5}.ftd--controls:where(.astro-4nrnq43v) .ftd__panel:where(.astro-4nrnq43v){border-radius:var(--ft-radius);border-inline-start:1px solid #ffffff17}.ftc__scroll:where(.astro-4nrnq43v){padding-bottom:2.5em;overflow:hidden;mask-image:linear-gradient(#000 82%,#0000 99%)}.ftc__pane:where(.astro-4nrnq43v){display:none}.ftc__pane:where(.astro-4nrnq43v).is-on{display:block}.ftc__tabs:where(.astro-4nrnq43v){align-items:center;gap:.5em;padding:.6em .7em;display:flex}.ftc__tabgroup:where(.astro-4nrnq43v){background:#ffffff0f;border-radius:999px;align-items:center;gap:.15em;padding:.2em;display:flex}.ftc__tab:where(.astro-4nrnq43v){color:#c3cad3;width:1.85em;height:1.85em;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}button:where(.astro-4nrnq43v).ftc__tab{cursor:pointer;transition:background-color .15s,color .15s}button:where(.astro-4nrnq43v).ftc__tab:hover{color:#eef2f6;background:#ffffff17}button:where(.astro-4nrnq43v).ftc__tab:focus-visible{outline-offset:1px;outline:2px solid #6fb6f2}.ftc__tab:where(.astro-4nrnq43v) svg:where(.astro-4nrnq43v){width:auto;height:1.05em}.ftc__tab:where(.astro-4nrnq43v).is-on,button:where(.astro-4nrnq43v).ftc__tab.is-on:hover{background:var(--accent);color:#fff}.ftc__tab--alone:where(.astro-4nrnq43v){border-radius:999px;width:2.25em;margin-inline-start:auto;box-shadow:inset 0 0 0 1px #ffffff24}.ftc__layer:where(.astro-4nrnq43v),.ftc__mask:where(.astro-4nrnq43v){border-top:1px solid #ffffff12;align-items:center;gap:.5em;padding:.55em .85em;display:flex}.ftc__bullet:where(.astro-4nrnq43v){background:#4a9eff;border-radius:999px;flex:none;width:.42em;height:.42em}.ftc__layername:where(.astro-4nrnq43v){font-weight:600}.ftc__layercount:where(.astro-4nrnq43v),.ftc__masknote:where(.astro-4nrnq43v){color:#767e88}.ftc__layercount:where(.astro-4nrnq43v){margin-inline-start:auto;font-size:.9em}.ftc__revert:where(.astro-4nrnq43v){color:#767e88;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ftc__mask:where(.astro-4nrnq43v){padding-block:.7em}.ftc__hatch:where(.astro-4nrnq43v){background:repeating-linear-gradient(-45deg,#0e1013 0 .22em,#2b3037 .22em .46em);border-radius:.3em;flex:none;width:2.4em;height:2.4em}.ftc__masktext:where(.astro-4nrnq43v){flex-direction:column;line-height:1.25;display:flex}.ftc__masktitle:where(.astro-4nrnq43v){font-weight:600}.ftc__masknote:where(.astro-4nrnq43v){font-size:.86em}.ftc__chip:where(.astro-4nrnq43v){color:#aeb6c0;white-space:nowrap;background:#ffffff12;border-radius:.45em;margin-inline-start:auto;padding:.4em .7em;font-size:.9em}.ftc__pad:where(.astro-4nrnq43v){padding:.75em .85em}.ftc__group:where(.astro-4nrnq43v){border-top:1px solid #ffffff12;padding:.55em .85em .9em}.ftc__group--bare:where(.astro-4nrnq43v){border-top:0;padding-top:0}.ftc__group--off:where(.astro-4nrnq43v) .ftc__label:where(.astro-4nrnq43v),.ftc__group--off:where(.astro-4nrnq43v) .ftc__value:where(.astro-4nrnq43v),.ftc__group--off:where(.astro-4nrnq43v) .ftc__groupname:where(.astro-4nrnq43v){color:#5c646e}.ftc__head:where(.astro-4nrnq43v){align-items:center;gap:.45em;margin-bottom:.5em;display:flex}.ftc__chev:where(.astro-4nrnq43v){color:#767e88;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9em;height:.9em}.ftc__groupname:where(.astro-4nrnq43v){color:#c8ced6}.ftc__edited:where(.astro-4nrnq43v){background:var(--amber);border-radius:999px;width:.34em;height:.34em}.ftc__meta:where(.astro-4nrnq43v){color:#767e88;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.9em}.ftc__switch:where(.astro-4nrnq43v){background:#4a505a;border-radius:999px;flex:none;width:2.1em;height:1.2em;margin-inline-start:auto;position:relative}.ftc__switch:where(.astro-4nrnq43v).is-on{background:var(--accent)}.ftc__switch:where(.astro-4nrnq43v):after{content:"";background:#fff;border-radius:999px;width:.94em;position:absolute;inset-block:.13em;inset-inline-start:.15em}.ftc__switch:where(.astro-4nrnq43v).is-on:after{inset-inline:auto .15em}.ftc__picker:where(.astro-4nrnq43v){background:#16191e;border-radius:.4em;align-items:center;gap:.55em;padding:.45em .5em;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.ftc__ramp:where(.astro-4nrnq43v){background:linear-gradient(90deg,#d8d3c6 0 22%,#cf7f3a 22% 40%,#3f6f8e 40% 58%,#7c9a52 58% 78%,#e4dccb 78% 100%);border-radius:.2em;flex:none;width:2.3em;height:1.35em}.ftc__pickername:where(.astro-4nrnq43v){font-weight:500}.ftc__stepper:where(.astro-4nrnq43v){color:#98a0aa;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.95em;height:.95em;margin-inline-start:auto}.ftc__note:where(.astro-4nrnq43v){color:#767e88;margin:.55em 0 .7em;font-size:.9em;line-height:1.35}.ftc__menu:where(.astro-4nrnq43v){background:#ffffff12;border-radius:.4em;align-items:center;gap:.35em;margin-bottom:.7em;padding:.35em .5em;font-size:.95em;display:inline-flex}.ftc__menu:where(.astro-4nrnq43v) svg:where(.astro-4nrnq43v){stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em}.ftc__chev--menu:where(.astro-4nrnq43v){margin-inline-start:.15em}.ftc__grid:where(.astro-4nrnq43v){grid-template-columns:1fr 1fr;gap:.4em;display:grid}.ftc__btnrow:where(.astro-4nrnq43v){gap:.4em;margin-top:.5em;display:flex}.ftc__btnrow--icons:where(.astro-4nrnq43v){gap:.3em}.ftc__btn:where(.astro-4nrnq43v){color:#dfe4ea;white-space:nowrap;background:#ffffff14;border-radius:.42em;flex:1;justify-content:center;align-items:center;gap:.35em;padding:.42em .5em;font-size:.95em;display:flex}.ftc__btn:where(.astro-4nrnq43v) svg:where(.astro-4nrnq43v){flex:none;width:1em;height:1em}.ftc__rule:where(.astro-4nrnq43v){background:#ffffff1f;width:1px;margin-inline:.15em}.ftc__field:where(.astro-4nrnq43v){align-items:center;gap:.55em;margin-top:.7em;display:flex}.ftc__fieldlabel:where(.astro-4nrnq43v){color:#dfe4ea;font-weight:600}.ftc__select:where(.astro-4nrnq43v){background:#ffffff14;border-radius:.42em;align-items:center;gap:1.2em;padding:.35em .45em .35em .6em;font-size:.95em;display:inline-flex}.ftc__loupe:where(.astro-4nrnq43v){aspect-ratio:3/2;background-position:32% 65%;background-size:520%;border-radius:.35em;margin:.75em .85em .2em;display:block}.ftc__panehead:where(.astro-4nrnq43v){align-items:center;gap:.5em;margin-bottom:.75em;font-size:1.05em;display:flex}.ftc__panetitle:where(.astro-4nrnq43v){font-weight:600}.ftc__count:where(.astro-4nrnq43v){color:#767e88}.ftc__count--end:where(.astro-4nrnq43v){margin-inline-start:auto}.ftc__cta:where(.astro-4nrnq43v){color:#f1f5fb;background:#46577a;border-radius:.5em;align-items:center;gap:.5em;padding:.55em .7em;font-weight:500;display:flex}.ftc__cta--outline:where(.astro-4nrnq43v){background:#1c2539;box-shadow:inset 0 0 0 1px #45608f}.ftc__ctaicon:where(.astro-4nrnq43v){flex:none;width:1.15em;height:1.15em}.ftc__ctanote:where(.astro-4nrnq43v){color:#8b939d;margin-inline-start:auto;font-weight:400}.ftc__subhead:where(.astro-4nrnq43v){margin:1em 0 .5em;font-weight:600}.ftc__chips:where(.astro-4nrnq43v){flex-wrap:wrap;gap:.4em;margin-top:.9em;display:flex}.ftc__tagchip:where(.astro-4nrnq43v){background:#ffffff14;border-radius:999px;align-items:center;gap:.4em;padding:.3em .5em;display:inline-flex}.ftc__tagchip:where(.astro-4nrnq43v) svg:where(.astro-4nrnq43v){color:#98a0aa;width:.85em;height:.85em}.ftc__input:where(.astro-4nrnq43v){color:#8b939d;background:#0f1216;border-radius:.42em;margin-top:.75em;padding:.45em .6em;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.ftc__input:where(.astro-4nrnq43v):before{content:"";background:var(--accent);width:1.5px;position:absolute;inset-block:.35em;inset-inline-start:.5em}.ftc__listlabel:where(.astro-4nrnq43v){color:#767e88;margin:1em 0 .5em}.ftc__list:where(.astro-4nrnq43v){margin:0;padding:0;list-style:none}.ftc__item:where(.astro-4nrnq43v){align-items:baseline;gap:.5em;padding:.32em 0;display:flex}.ftc__item:where(.astro-4nrnq43v).is-used{opacity:.42}.ftc__item:where(.astro-4nrnq43v) .ftc__bullet:where(.astro-4nrnq43v){align-self:center}.ftc__itemname:where(.astro-4nrnq43v){white-space:nowrap}.ftc__itemwhere:where(.astro-4nrnq43v){color:#6b727c;text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.ftc__itemcount:where(.astro-4nrnq43v){color:#aeb6c0;text-align:end;font-variant-numeric:tabular-nums;flex:none;min-width:1em}.ftc__row:where(.astro-4nrnq43v){align-items:baseline;gap:.4em;margin-top:.7em;display:flex}.ftc__label:where(.astro-4nrnq43v){color:#dfe4ea}.ftc__label:where(.astro-4nrnq43v).is-dim,.ftc__value:where(.astro-4nrnq43v).is-dim{color:#7f8790}.ftc__value:where(.astro-4nrnq43v){color:#aeb6c0;font-variant-numeric:tabular-nums;margin-inline-start:auto}.ftc__value--moved:where(.astro-4nrnq43v){color:var(--amber);margin-inline-start:0}.ftc__was:where(.astro-4nrnq43v){color:#6b727c;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.9em;text-decoration:line-through}.ftc__pin:where(.astro-4nrnq43v){border-radius:999px;width:.62em;height:.62em;margin-inline-start:auto;position:relative;box-shadow:inset 0 0 0 1.2px #6b727c}.ftc__pin:where(.astro-4nrnq43v):after{content:"";inset-inline:-.14em;background:#6b727c;height:1.2px;position:absolute;top:50%}.ftc__track:where(.astro-4nrnq43v){background:var(--rail);border-radius:999px;height:.32em;margin-top:.5em;display:block;position:relative}.ftc__track:where(.astro-4nrnq43v):after{content:"";top:50%;left:clamp(.55em, var(--at), calc(100% - .55em));background:var(--knob);border-radius:999px;width:1.1em;height:1.1em;position:absolute;translate:-50% -50%;box-shadow:0 1px 2px #00000073}.ftc__track--temp:where(.astro-4nrnq43v){background:linear-gradient(90deg,#2f6fd0,#b9bcc0 50%,#e08a2c)}.ftc__track--tint:where(.astro-4nrnq43v){background:linear-gradient(90deg,#4fa863,#b9bcc0 50%,#d060a8)}.ftc__track--ticks:where(.astro-4nrnq43v){background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), #565c66 calc(25% - 1px) calc(25% + 1px), transparent calc(25% + 1px) 25%) 50% / 100% 100% no-repeat, var(--rail)}.ftc__track--moved:where(.astro-4nrnq43v):before,.ftc__track--fill:where(.astro-4nrnq43v):before{content:"";inset-block:0;left:min(var(--at), var(--from));right:calc(100% - max(var(--at), var(--from)));background:var(--amber);border-radius:999px;position:absolute}.ftc__track--fill:where(.astro-4nrnq43v):before{left:0;right:calc(100% - var(--at));background:#5b8def}.ftc__group--off:where(.astro-4nrnq43v) .ftc__track:where(.astro-4nrnq43v):after{background:#9aa2ac}.ftc__origin:where(.astro-4nrnq43v){top:50%;left:var(--from);background:var(--amber);width:.62em;height:.62em;position:absolute;translate:-50% -50%;rotate:45deg;box-shadow:0 0 0 1.5px #14171c}@container (width<=30rem){.ftd--controls:where(.astro-4nrnq43v){--panel-w:100%}.ftc__scroll:where(.astro-4nrnq43v){padding-bottom:.6em;mask-image:none}}.ftm:where(.astro-hbdjju5t){border-radius:var(--ft-radius);color:#d7dce2;font-family:var(--ft-font-mono);background:#0d0f13;border:1px solid #ffffff17;font-size:clamp(9px,2.05cqw,12.5px);line-height:1.55;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #00000080;container-type:inline-size}.ftm__chrome:where(.astro-hbdjju5t){background:#14171c;border-bottom:1px solid #ffffff12;align-items:center;gap:.8em;padding:.55em .8em;display:flex}.ftm__dots:where(.astro-hbdjju5t){gap:.45em;display:flex}.ftm__dots:where(.astro-hbdjju5t) i:where(.astro-hbdjju5t){background:#3a4048;border-radius:999px;width:.72em;height:.72em}.ftm__tab:where(.astro-hbdjju5t){color:#6f7883;font-size:.9em}.ftm__screen:where(.astro-hbdjju5t){padding:.9em 1em .75em}.ftm__dim:where(.astro-hbdjju5t){color:#6f7883}.ftm__meta:where(.astro-hbdjju5t) b:where(.astro-hbdjju5t){color:#f2f4f7;font-weight:700}.ftm__cmd:where(.astro-hbdjju5t),.ftm__input:where(.astro-hbdjju5t){padding:.3em .5em;text-indent:-1.6em;background:#ffffff0d;border-radius:.35em;margin-top:.9em;padding-inline-start:2.1em}.ftm__caret-slot:where(.astro-hbdjju5t){color:#6f7883;text-indent:0;width:1.6em;display:inline-block}.ftm__input:where(.astro-hbdjju5t){color:#6f7883;margin-top:.9em}.ftm__caret:where(.astro-hbdjju5t){vertical-align:text-bottom;background:#9fd4ff;width:.55em;height:1.05em;display:none}.ftm--anim:where(.astro-hbdjju5t):not(.is-sent) .ftm__caret--cmd:where(.astro-hbdjju5t),.ftm--anim:where(.astro-hbdjju5t).is-sent .ftm__caret--input:where(.astro-hbdjju5t){animation:1.05s step-end infinite ftm-blink;display:inline-block}@keyframes ftm-blink{50%{opacity:0}}.ftm__log:where(.astro-hbdjju5t){margin:0;padding:0;list-style:none}.ftm__step:where(.astro-hbdjju5t){margin-top:.85em}.ftm__say:where(.astro-hbdjju5t){color:#e3e8ee;padding-inline-start:1.6em;position:relative}.ftm__bullet:where(.astro-hbdjju5t){inset-inline-start:.15em;background:#6fb6f2;border-radius:999px;width:.62em;height:.62em;position:absolute;top:.55em}.ftm__tool:where(.astro-hbdjju5t){color:#6f7883;margin-top:.25em;padding-inline-start:1.6em}.ftm__status:where(.astro-hbdjju5t){color:#6f7883;border-top:1px solid #ffffff12;align-items:center;gap:.8em;padding:.5em 1em;font-size:.9em;display:flex}.ftm__grow:where(.astro-hbdjju5t){flex:auto}.ftm--anim:where(.astro-hbdjju5t) .ftm__step:where(.astro-hbdjju5t){opacity:0;transform:translateY(.4em)}.ftm--anim:where(.astro-hbdjju5t).is-running .ftm__step:where(.astro-hbdjju5t){opacity:1;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.3,1);transition-delay:calc(var(--i) * .62s);transform:none}.ftm--anim:where(.astro-hbdjju5t).is-running .ftm__step:where(.astro-hbdjju5t):last-child .ftm__say:where(.astro-hbdjju5t){animation:1.2s ease-in-out infinite ftm-pulse;animation-delay:calc(var(--i) * .62s)}@keyframes ftm-pulse{50%{opacity:.45}}.ftd--rewind:where(.astro-hbdjju5t) :where(.astro-hbdjju5t),.ftd--rewind:where(.astro-hbdjju5t) :where(.astro-hbdjju5t):before,.ftd--rewind:where(.astro-hbdjju5t) :where(.astro-hbdjju5t):after{transition:none!important;animation:none!important}@container (width<=26rem){.ftm:where(.astro-hbdjju5t){font-size:11px}}
