.mk{--fx-tint-sand:#e3dacc;--fx-tint-sage:#bfd3cb;--fx-tint-lilac:#d8d1e6;--fx-tint-blue:#c6d4e1;--fx-tint-clay:#e8c9b8;--fx-hair:#d1cfc5;--fx-hair-2:#e8e6dc;--fx-ease-snappy:cubic-bezier(.25, 1, .5, 1);--fx-ease-quart:cubic-bezier(.165, .84, .44, 1);--fx-ease-cubic:cubic-bezier(.215, .61, .355, 1);--fx-ease-standard:cubic-bezier(.4, 0, .2, 1)}.fx-grid{-moz-column-gap:32px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}@media (max-width:833.98px){.fx-grid{grid-template-columns:minmax(0,1fr)}.fx-grid>*{grid-column:1/-1!important}}.fx-section{padding-bottom:128px}.fx-section--lg{padding-top:200px;padding-bottom:128px}.fx-section--top{padding-top:128px}.fx-section--white{background:#fff}.fx-section--muted{background:var(--vb-bg-muted)}.fx-intro-gap{margin-bottom:96px}@media (max-width:767.98px){.fx-section{padding-bottom:98px}.fx-section--lg{padding-top:128px;padding-bottom:98px}.fx-section--top{padding-top:98px}.fx-intro-gap{margin-bottom:64px}}.fx-h2{font-family:var(--vb-font-serif);letter-spacing:0;font-size:52px;font-weight:500;line-height:62.4px}.fx-h2--44{font-size:44px;line-height:52.8px}.fx-h3{font-family:var(--vb-font-serif);font-size:25px;font-weight:500;line-height:37.5px}.fx-h3--32{font-size:32px;line-height:41.6px}.fx-item-title{font-family:var(--vb-font-serif);font-size:19px;font-weight:500;line-height:22.8px}.fx-body{color:var(--vb-text-secondary);font-size:15px;line-height:24px}.fx-sub{color:var(--vb-text-secondary);font-size:23px;line-height:34.5px}.fx-eyebrow{color:var(--vb-text-secondary);font-size:17px;line-height:27.2px}.fx-caption{color:var(--vb-text-secondary);font-size:12px;line-height:19.2px}.fx-display{font-family:var(--vb-font-serif);letter-spacing:0;font-size:72px;font-weight:500;line-height:79.2px}.fx-display--split{font-size:64px;font-weight:400;line-height:70.4px}@media (max-width:767.98px){.fx-h2{font-size:35.1px;line-height:42.2px}.fx-h2--44{font-size:30.9px;line-height:37px}.fx-h3{font-size:20.3px;line-height:30.5px}.fx-h3--32{font-size:24px;line-height:31px}.fx-sub{font-size:20.2px;line-height:30.3px}.fx-display{font-size:43.9px;line-height:48.3px}.fx-display--split{font-size:51.5px;line-height:56.7px}}.fx-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--fx-hair);text-decoration-color:var(--fx-hair);transition:color .5s var(--vb-ease-expo), text-decoration-color .5s var(--vb-ease-expo)}.fx-link:hover{color:var(--vb-text-primary);text-decoration-color:currentColor}.fx-hero{padding-top:112px;padding-bottom:96px}.fx-hero--split{padding-top:64px;padding-bottom:96px}@media (max-width:767.98px){.fx-hero{padding-top:64px;padding-bottom:64px}.fx-hero--split{padding-top:48px}}.fx-answer{max-width:660px;color:var(--vb-text-secondary);font-size:15px;line-height:24px}.fx-way-tile{background:var(--vb-bg-subtle);text-align:center;width:88px;height:83px;color:var(--vb-text-primary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.fx-way-tile span{color:var(--vb-text-secondary);font-size:12px;line-height:14px}a.fx-way-tile{transition:background .2s}a.fx-way-tile:hover{background:var(--vb-bg-muted)}.fx-chip{height:28px;color:var(--vb-text-primary);border:1px solid var(--fx-hair-2);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;line-height:16px;transition:border-color .2s,box-shadow .2s;display:inline-flex}a.fx-chip:hover,button.fx-chip:hover{border-color:var(--fx-hair);box-shadow:0 0 0 1px var(--fx-hair)}.fx-chip--sunken{background:var(--vb-bg-sunken);border-color:#0000}.fx-chip--dark{color:var(--vb-text-inverse);background:#30302e;border-color:#3d3d3a}.fx-video{aspect-ratio:16/9;contain:paint;isolation:isolate;border-radius:clamp(16px,2.2vw,32px);width:100%;position:relative;overflow:hidden}.fx-video__scene{opacity:0;transition:opacity .35s linear;position:absolute;inset:0}.fx-video__scene[data-active]{opacity:1}.fx-video__pause{z-index:5;width:32px;height:32px;color:var(--vb-text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--fx-ease-cubic);background:#faf9f5d9;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.fx-video__pause:hover{transform:scale(1.05)}.fx-video[data-paused] *{animation-play-state:paused!important}.fx-video__scene:not([data-active]) :is(.fx-type,.fx-in,.fx-cam,.fx-underline path,.fx-pop){animation:none!important}.fx-type{clip-path:inset(0);display:inline}[data-active] .fx-type{animation:fxType var(--fx-dur,1.4s) steps(var(--fx-steps,40)) var(--fx-delay,0s) both}@keyframes fxType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fx-caret{vertical-align:-.15em;background:currentColor;width:1px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite fxCaret;display:inline-block}@keyframes fxCaret{50%{opacity:.3}}[data-active] .fx-in{animation:fxIn .5s var(--fx-ease-snappy) var(--fx-delay,0s) both}@keyframes fxIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}[data-active] .fx-pop{animation:fxPop .45s var(--fx-ease-cubic) var(--fx-delay,0s) both}@keyframes fxPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.fx-cam{width:100%;height:100%;transform-origin:var(--fx-origin,50% 50%)}[data-active] .fx-cam{animation:fxCam var(--fx-dur,1.5s) var(--fx-ease-snappy) var(--fx-delay,0s) both}@keyframes fxCam{0%{transform:scale(var(--fx-from,1))}to{transform:scale(var(--fx-zoom,1.6))}}.fx-underline{pointer-events:none;height:.5em;position:absolute;bottom:-.35em;left:0;right:0;overflow:visible}.fx-underline path{fill:none;stroke:#d97757;stroke-width:3px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:0}[data-active] .fx-underline path{animation:fxDraw .6s var(--fx-ease-snappy) var(--fx-delay,0s) both}@keyframes fxDraw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}.fx-shimmer{background:linear-gradient(90deg,currentColor 0 38%,#14141340 50%,currentColor 62% 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite fxShimmer}@keyframes fxShimmer{0%{background-position:300% 0}to{background-position:-300% 0}}.fx-spin-steps{animation:5.04s steps(84,end) infinite fxSpinSteps}@keyframes fxSpinSteps{to{transform:rotate(360deg)}}.fx-spin{animation:1s linear infinite fxSpinSteps}.fx-scaled{width:100%;container-type:inline-size}.fx-scaled__in{font-size:calc(100cqw * 16 / var(--fx-w,1088))}.fx-stage{contain:paint;aspect-ratio:16/9;background:var(--fx-tint,var(--fx-tint-sand));border-radius:clamp(16px,2.2vw,32px);width:100%;position:relative;overflow:hidden}.fx-stage--h-auto{aspect-ratio:auto}.fx-stage:before{content:"";opacity:.35;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 120%,#0000 0 22px,#ffffff8c 22px 23px);position:absolute;inset:0}.fx-stage[data-tint=sand]{--fx-tint:var(--fx-tint-sand)}.fx-stage[data-tint=sage]{--fx-tint:var(--fx-tint-sage)}.fx-stage[data-tint=lilac]{--fx-tint:var(--fx-tint-lilac)}.fx-stage[data-tint=blue]{--fx-tint:var(--fx-tint-blue)}.fx-stage[data-tint=clay]{--fx-tint:var(--fx-tint-clay)}.fx-stage__content{justify-content:center;align-items:center;padding:2em;display:flex;position:absolute;inset:0}.fx-stage__row{grid-template-columns:minmax(0,1fr) 18.7em;align-items:center;gap:2em;padding:2em;display:grid;position:absolute;inset:0}.fx-stage__row[data-side=left]{grid-template-columns:18.7em minmax(0,1fr)}.fx-stage__row[data-side=left] .fx-stage__cards{order:-1}.fx-stage__cards{flex-direction:column;gap:1em;display:flex}.fx-side-card{color:#faf9f5;background:#141413;border-radius:.75em;padding:1em;font-size:1em}.fx-side-card__title{color:#b0aea5;margin-bottom:.5em;font-size:.75em;line-height:1.4}.fx-side-card__body{font-size:.875em;line-height:1.5}.fx-side-row{border:1px solid #3d3d3a;border-radius:.5em;align-items:center;gap:.5em;margin-top:.4em;padding:.4em .6em;font-size:.8125em;display:flex}.fx-annotation{z-index:3;color:#141413;pointer-events:none;align-items:flex-end;gap:.3em;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.1em;display:flex;position:absolute}.fx-details{grid-template-columns:416px 416px;gap:32px;margin-top:32px;display:grid}@media (max-width:833.98px){.fx-details{grid-template-columns:1fr;gap:12px}}.fx-tabs__track{background:var(--vb-bg-muted);scrollbar-width:none;border-radius:16px;gap:2px;max-width:100%;height:48px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.fx-tabs__track::-webkit-scrollbar{display:none}.fx-tabs__pill{height:40px;transition:transform .25s var(--fx-ease-standard), width .25s var(--fx-ease-standard), opacity .2s ease-in-out;background:#fff;border-radius:12px;position:absolute;top:4px;left:0;box-shadow:0 1px 2px #0000000a}.fx-tabs__track:has(.fx-tab:not([aria-selected=true]):hover) .fx-tabs__pill{opacity:0}.fx-tab{z-index:1;height:40px;color:var(--vb-text-secondary);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;line-height:24px;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.fx-tab[data-icon]{padding-left:12px}.fx-tab[aria-selected=true]{color:var(--vb-text-primary)}.fx-tab:not([aria-selected=true]):hover{background:var(--vb-bg-page)}.fx-tab:focus-visible{outline:2px solid var(--vb-text-primary);outline-offset:2px}.fx-tabpanel[data-entered]{animation:fxTabUp .5s var(--fx-ease-snappy) both}@keyframes fxTabUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:566.98px){.fx-tabs__track{width:100%;display:flex}.fx-tab{flex:1 0 auto;justify-content:center}}.fx-pill{border:1px solid var(--fx-hair-2);background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:100%;padding:4px;display:flex;position:relative}.fx-pill--dark{color:var(--vb-text-inverse);background:#1f1e1d;border-color:#30302e}.fx-pill__btn{color:#faf9f5;white-space:nowrap;background:#141413;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:15px;display:inline-flex}.fx-pill--dark .fx-pill__btn{background:#3d3d3a}.fx-pill__code{white-space:nowrap;min-width:0;font-family:var(--vb-font-mono);scrollbar-width:none;flex:1;font-size:14px;line-height:20px;overflow-x:auto}.fx-pill__code::-webkit-scrollbar{display:none}.fx-pill__copy{width:36px;height:36px;color:var(--vb-text-secondary);border-radius:8px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.fx-pill__copy:hover{background:var(--vb-bg-muted)}.fx-pill--dark .fx-pill__copy{color:#b0aea5}.fx-pill--dark .fx-pill__copy:hover{background:#30302e}.fx-pill__menu{z-index:20;border:1px solid var(--fx-hair-2);min-width:200px;box-shadow:var(--vb-shadow-menu);color:var(--vb-text-primary);background:#fff;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:4px}.fx-pill__menu button{text-align:left;border-radius:8px;align-items:center;width:100%;height:40px;padding:0 12px;font-size:15px;display:flex}.fx-pill__menu button:hover,.fx-pill__menu button[aria-checked=true]{background:var(--vb-bg-muted)}.fx-k-cmd{color:#d97757}.fx-k-url{color:#6a9bcc}.fx-k-str{color:#788c5d}.fx-term{color:#faf9f5;background:#141413;border-radius:16px;overflow:hidden}.fx-term__bar{background:#2b2b2a;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.fx-term__bar i{background:#4d4c48;border-radius:99px;width:12px;height:12px}.fx-term__body{font-family:var(--vb-font-mono);min-height:420px;padding:40px;font-size:15px;line-height:1.5}@media (max-width:767.98px){.fx-term__body{min-height:300px;padding:20px;font-size:12.5px}}.fx-term__line{white-space:pre-wrap;word-break:break-word}.fx-term__prompt{color:#d97757}.fx-term__step{color:#c2c0b6}.fx-term__res{color:#87867f;padding-left:1.2em}.fx-term__add{color:#9fbf86}.fx-term__del{color:#d98a7a}[data-entered] .fx-term__typed{animation:1.6s steps(48,end) both fxType}[data-entered] .fx-term__later{animation:fxIn .4s var(--fx-ease-snappy) var(--fx-delay,0s) both}.fx-appwin{width:52.6875em;height:29.625em;font-family:var(--vb-font-sans);color:#141413;background:#fff;border-radius:.875em;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1414130f}.fx-appwin__bar{border-bottom:1px solid #f0efe9;flex-shrink:0;align-items:center;gap:.5em;height:2.875em;padding:0 1em;display:flex}.fx-appwin__bar i{background:#d4d4d4;border-radius:99px;width:.75em;height:.75em}.fx-appwin__body{flex:1;min-height:0;display:flex}.fx-appwin__side{background:#fbfbf9;border-right:1px solid #f0efe9;flex-direction:column;flex-shrink:0;gap:.2em;width:16.25em;padding:.75em;font-size:1em;display:flex}.fx-appwin__row{color:#3d3d3a;border-radius:.375em;align-items:center;gap:.5em;height:1.625em;padding:0 .5em;font-size:.8125em;display:flex}.fx-appwin__row[data-active]{background:#f0efe9}.fx-appwin__label{color:#87867f;padding:.8em .6em .3em;font-size:.75em}.fx-appwin__main{flex-direction:column;flex:1;min-width:0;padding:1em 1.5em;display:flex;overflow:hidden}.fx-flist{gap:48px 32px;display:grid}.fx-flist--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-flist--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-fitem{border-left:1px solid var(--fx-hair);padding:12px 16px 24px 32px}@media (max-width:1023.98px){.fx-flist--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:833.98px){.fx-flist--3,.fx-flist--4{grid-template-columns:1fr;gap:32px}.fx-fitem{border-left:0;border-top:1px solid var(--fx-hair);padding:24px 0 0}}.fx-dlist{max-width:640px;margin-inline:auto}.fx-drow{border-top:1px solid var(--fx-hair);grid-template-columns:257px minmax(0,1fr);gap:32px;padding:32px 0 48px;display:grid}@media (max-width:767.98px){.fx-drow{grid-template-columns:1fr;gap:12px;padding:24px 0 32px}}.fx-sticky{grid-template-columns:590px 640px;justify-content:space-between;gap:32px;display:grid}.fx-sticky__item{min-height:630px;padding-top:140px}.fx-sticky__item:first-child{padding-top:0}.fx-sticky__media{position:relative}.fx-sticky__track{height:720px;position:sticky;top:135px}.fx-sticky__plate{opacity:0;transition:opacity .4s linear;position:absolute;top:0;left:0;right:0}.fx-sticky__plate[data-active]{opacity:1}.fx-sticky__inline{display:none}@media (max-width:1279.98px){.fx-sticky{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}@media (max-width:833.98px){.fx-sticky{grid-template-columns:1fr;gap:0}.fx-sticky__media{display:none}.fx-sticky__item{min-height:0;margin-bottom:64px;padding-top:0}.fx-sticky__inline{margin-top:24px;display:block}}.fx-tiles{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.fx-tile{animation:fxDrift var(--fx-dur,40s) linear infinite alternate;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.fx-tile__sq{width:var(--fx-s,112px);height:var(--fx-s,112px);background:var(--vb-bg-sunken);color:var(--vb-text-secondary);border-radius:7.5%;place-items:center;display:grid;overflow:hidden}.fx-tile__cap{color:var(--vb-text-secondary);white-space:nowrap;font-size:12px;line-height:16px}@keyframes fxDrift{0%{transform:translate(0,0)}to{transform:translate3d(var(--fx-dx,-40px), var(--fx-dy,-120px), 0)}}.fx-ghost-card{border:1px solid var(--fx-hair-2);border-radius:16px;padding:32px;transition:background .5s,box-shadow .5s;display:block}.fx-ghost-card:hover{background:#fff}.fx-res-card{border:1px solid var(--fx-hair-2);background:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:200px;padding:32px;transition:background .5s,box-shadow .5s;display:flex}.fx-res-card:hover{box-shadow:var(--vb-shadow-card)}.fx-plan-card{border:1px solid var(--fx-hair-2);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.fx-dark{color:#faf9f5;background:#141413;padding:128px 0 200px}.fx-dark--sm{padding:128px 0}.fx-dark__title{font-family:var(--vb-font-serif);font-size:64px;font-weight:500;line-height:70.4px}.fx-dark__title--72{font-size:72px;line-height:79.2px}.fx-dark__title--44{font-size:44px;line-height:52.8px}@media (max-width:767.98px){.fx-dark{padding:96px 0 128px}.fx-dark--sm{padding:96px 0}.fx-dark__title,.fx-dark__title--72{font-size:40px;line-height:46px}.fx-dark__title--44{font-size:30.9px;line-height:37px}}.fx-rail{flex-direction:column;gap:0;display:flex}.fx-rail button{height:48px;color:var(--vb-text-muted);border-left:1px solid var(--fx-hair);text-align:left;align-items:center;gap:10px;padding-left:14px;font-size:12px;display:flex;position:relative}.fx-rail button[aria-current=true]{color:var(--vb-text-primary);font-weight:600}.fx-rail button[aria-current=true]:before{content:"";background:#141413;border-radius:99px;width:6px;height:6px;position:absolute;left:-3.5px}.fx-role{text-align:left;border-radius:12px;padding:12px 16px;transition:background .2s}.fx-role[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #0000000a}.fx-madlib-word{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--fx-hair);text-decoration-color:var(--fx-hair);cursor:pointer;align-items:baseline;gap:4px;display:inline-flex;position:relative}.fx-madlib-word select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.fx-madlib-stage[data-swap]{animation:fxPop .45s var(--fx-ease-cubic) both}.fxm{font-family:var(--vb-font-sans);color:#0a0a0a;text-align:left;line-height:1.4}.fxm-mono{font-family:var(--vb-font-mono)}.fxm-muted{color:#737373}.fxm-win{background:#fff;border-radius:.75em;flex-direction:column;width:80em;height:45em;display:flex;overflow:hidden;box-shadow:0 .5em 2em #1414131f,0 0 0 1px #1414130f}.fxm-win__head{border-bottom:1px solid #ededec;flex-shrink:0;justify-content:space-between;align-items:center;height:3em;padding:0 1em;font-size:1em;display:flex}.fxm-win__body{flex:1;min-height:0;display:flex}.fxm-win__chat{border-right:1px solid #ededec;flex-direction:column;flex-shrink:0;width:25em;display:flex}.fxm-win__thread{flex-direction:column;flex:1;gap:.9em;min-height:0;padding:1.25em 1.25em .5em;display:flex;overflow:hidden}.fxm-win__right{background:#f7f7f5;flex-direction:column;flex:1;min-width:0;display:flex}.fxm-btn{color:#0a0a0a;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:.5em;align-items:center;gap:.35em;height:2em;padding:0 .8em;font-size:.8125em;display:inline-flex}.fxm-btn--dark{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.fxm-btn--terra{color:#fff;background:#cc785c;border-color:#cc785c}.fxm-seg{background:#f0f0ee;border-radius:.5em;gap:.15em;padding:.15em;display:inline-flex}.fxm-seg span{color:#737373;border-radius:.4em;padding:.25em .7em;font-size:.75em}.fxm-seg span[data-on]{color:#0a0a0a;background:#fff;box-shadow:0 1px 2px #0000000f}.fxm-composer{background:#fff;border:1px solid #e5e5e5;border-radius:1em;margin:.5em 1em 1em;padding:.75em .75em .6em;box-shadow:0 1px 3px #0000000a}.fxm-composer__text{color:#0a0a0a;min-height:2.6em;font-size:.875em;line-height:1.5}.fxm-composer__text[data-empty]{color:#a3a3a3}.fxm-composer__bar{justify-content:space-between;align-items:center;margin-top:.4em;display:flex}.fxm-icbtn{color:#525252;border-radius:99px;place-items:center;width:1.9em;height:1.9em;display:grid}.fxm-send{color:#fff;background:#0a0a0a;border-radius:99px;place-items:center;width:2em;height:2em;display:grid}.fxm-send[data-off]{color:#fff;background:#e5e5e5}.fxm-mode{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:99px;align-items:center;gap:.25em;height:1.75em;padding:0 .5em 0 .62em;font-size:.8125em;display:inline-flex}.fxm-mode[data-accent]{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.fxm-menu{background:#fff;border:1px solid #e5e5e5;border-radius:.6em;width:16em;padding:.25em;box-shadow:0 .5em 1.5em #0000001a}.fxm-menu__item{border-radius:.4em;gap:.5em;padding:.4em .5em;display:flex}.fxm-menu__item[data-on]{background:#f5f5f4}.fxm-chipref{color:#b4573a;background:#fdf1ec;border-radius:.35em;align-items:center;gap:.25em;padding:.05em .4em;font-weight:500;display:inline-flex}.fxm-bubble{background:#f4f4f3;border-radius:1em;align-self:flex-end;max-width:85%;padding:.6em .9em;font-size:.875em;line-height:1.5}.fxm-reply{color:#262626;font-size:.875em;line-height:1.6}.fxm-reply ul{margin:.3em 0 0;padding-left:1.1em;list-style:outside}.fxm-reply code,.fxm-code-pill{font-family:var(--vb-font-mono);background:#f0efe9;border-radius:.25em;padding:.05em .3em;font-size:.86em}.fxm-files{color:#525252;border:1px solid #ededec;border-radius:.6em;margin-top:.4em;padding:.5em .7em;font-size:.8125em}.fxm-workline{color:#737373;align-items:center;gap:.5em;font-size:.84375em;line-height:1.6;display:flex}.fxm-workline[data-state=done]{color:#737373}.fxm-workline[data-state=failed]{color:#b53333}.fxm-blips{gap:.19em;display:inline-flex}.fxm-blips i{background:#cc785c;border-radius:99px;width:.31em;height:.31em;animation:1.2s ease-in-out infinite fxBlip}.fxm-blips i:nth-child(2){animation-delay:.16s}.fxm-blips i:nth-child(3){animation-delay:.32s}@keyframes fxBlip{0%,to{opacity:.2}50%{opacity:1}}.fxm-wave{background:linear-gradient(90deg,#737373 0 38%,#0a0a0a 50%,#737373 62% 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite fxShimmer}.fxm-needs{color:#7e22ce;background:#f3e8ff;border-radius:.375em;padding:.1em .5em;font-weight:500}.fxm-path{font-family:var(--vb-font-mono);color:#525252;font-size:.9em}.fxm-preview{background:#fff;border:1px solid #ededec;border-radius:.6em;flex:1;min-height:0;margin:.75em;position:relative;overflow:hidden}.fxm-phone{background:#0a0a0a;border-radius:2.6em;width:18.75em;height:38.75em;padding:.6em;box-shadow:0 1em 3em #0000002e}.fxm-phone__screen{background:#fff;border-radius:2.1em;width:100%;height:100%;position:relative;overflow:hidden}.fxm-manage{background:#f7f7f5;flex:1;min-height:0;display:flex}.fxm-manage__nav{flex-direction:column;flex-shrink:0;gap:.15em;width:14.5em;padding:1.5em 1em;display:flex}.fxm-manage__nav span{color:#404040;border-radius:.5em;align-items:center;gap:.6em;height:2.1em;padding:0 .7em;font-size:.875em;display:flex}.fxm-manage__nav span[data-on]{color:#0a0a0a;background:#ebebe9;font-weight:500}.fxm-manage__page{flex:1;min-width:0;padding:1.5em 1.5em 1.5em .5em;overflow:hidden}.fxm-card{background:#fff;border:1px solid #ededec;border-radius:.75em;padding:1em}.fxm-assistant{background:#fff;border-radius:.875em;flex-direction:column;width:34em;height:30em;display:flex;overflow:hidden;box-shadow:0 .5em 2em #1414131f,0 0 0 1px #1414130f}.fxm-assistant__bar{color:#525252;background:#f4f4f3;border-bottom:1px solid #ebebe9;flex-shrink:0;align-items:center;gap:.5em;height:2.6em;padding:0 1em;font-size:.8125em;display:flex}.fxm-assistant__thread{flex-direction:column;flex:1;gap:.75em;min-height:0;padding:1em 1.2em;display:flex;overflow:hidden}.fxm-tool{color:#404040;background:#fafaf9;border:1px solid #ebebe9;border-radius:.6em;align-items:center;gap:.5em;padding:.45em .7em;font-size:.8125em;display:flex}.fxm-tool__name{font-family:var(--vb-font-mono);color:#0a0a0a;font-size:.95em}.fxm-tool__chip{font-family:var(--vb-font-mono);color:#525252;background:#fff;border:1px solid #ebebe9;border-radius:.35em;padding:.05em .35em;font-size:.85em}.fxm-tool__res{color:#4d7c0f;white-space:nowrap;margin-left:auto;font-size:.9em}.fxm-status{border-radius:99px;align-items:center;gap:.5em;padding:.5em 1em;font-size:1em;display:inline-flex}.fxm-status--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;box-shadow:0 .3em 1.2em #00000014}.fxm-status--inline{background:#fff;border:1px solid #ebebe9;padding:.3em .75em;font-size:.8125em}.fxm-toggle{background:#d4d4d4;border-radius:99px;flex-shrink:0;width:2.25em;height:1.25em;transition:background .2s;position:relative}.fxm-toggle:after{content:"";background:#fff;border-radius:99px;width:1em;height:1em;transition:transform .2s;position:absolute;top:.125em;left:.125em;box-shadow:0 1px 2px #0003}.fxm-toggle[data-on]{background:#0a0a0a}.fxm-toggle[data-on]:after{transform:translate(1em)}.fxm-cursor{z-index:6;pointer-events:none;filter:drop-shadow(0 1px 1px #0000004d);width:1.4em;height:1.4em;position:absolute}.fxm-sel{outline-offset:.15em;border-radius:.2em;outline:.125em solid #3b82f6;position:relative}.fxm-sel__label{white-space:nowrap;font-family:var(--vb-font-sans);font-size:.7rem;position:absolute;bottom:calc(100% + .35em);left:-.15em}.fxm-tag{color:#404040;white-space:nowrap;background:#f4f4f3;border-radius:99px;align-items:center;gap:.3em;padding:.1em .55em;font-size:.75em;display:inline-flex}.fxm-tag--green{color:#3f6212;background:#ecfccb}.fxm-tag--amber{color:#92400e;background:#fef3c7}.fxm-tag--blue{color:#1d4ed8;background:#dbeafe}.fxm-tag--red{color:#b91c1c;background:#fee2e2}.fxm-tag--purple{color:#7e22ce;background:#f3e8ff}@keyframes fxFitFailsafe{to{opacity:1}}@media (max-width:767.98px){.mk [data-fx-fit]{width:auto;height:auto;margin-inline:calc(var(--vb-gutter) * -1);contain:paint;border-radius:0;position:relative;overflow:hidden;aspect-ratio:var(--fx-m-aspect,4 / 5)!important}.mk [data-fx-fit]>.fx-scaled{position:absolute;inset:0}.mk [data-fx-fit] .fx-scaled__in{width:100%;aspect-ratio:var(--fx-ar,16 / 9);transform-origin:0 0;transition:opacity .3s;position:absolute;top:0;left:0;height:auto!important}.mk [data-fx-fit]:not(.fx-video) .fx-scaled__in{transform:var(--fx-m-0,none)}.mk [data-fx-fit] .fx-video__scene{transform-origin:0 0;transform:var(--fx-mt,none)}.mk [data-fx-fit]:not([data-fx-fitted]) .fx-scaled__in{opacity:0;animation:0s 3s forwards fxFitFailsafe}.mk [data-fx-fit] .fx-cam{animation:none!important;transform:none!important}.mk [data-fx-flow]>.fx-scaled__in{font-size:calc(100cqw * 16 / var(--fx-pw,400))}.mk [data-fx-flow] :is(.grid-cols-2,.grid-cols-3){grid-template-columns:minmax(0,1fr)}}@media (max-width:1119.98px){.mk :is(.fx-video,.fx-stage:not(.fx-stage--h-auto)){content-visibility:auto}}@media (prefers-reduced-motion:reduce){.mk :is(.fx-type,.fx-in,.fx-pop,.fx-cam,.fx-underline path,.fx-tile,.fx-shimmer,.fx-spin-steps,.fx-spin,.fxm-blips i,.fxm-wave,.fx-tabpanel,.fx-madlib-stage,.fx-term__typed,.fx-term__later,.fx-caret){animation:none!important}.mk .fx-cam{transform:scale(var(--fx-zoom,1))}.mk .fxm-wave,.mk .fx-shimmer{-webkit-text-fill-color:currentColor;background:0 0}.mk :is(.fx-video__scene,.fx-sticky__plate,.fx-tabs__pill){transition:none!important}}