@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dd475d0c-module__9A3jha__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dd475d0c-module__9A3jha__variable{--font-sans:"Inter", "Inter Fallback"}
.dx-gantt-tsac{z-index:6;background-color:#fff;overflow:hidden}.dx-gridbase-a11y-status-container{display:none!important}.dx-gantt-tsa,.dx-gantt-tsac{position:relative}.dx-gantt-hb{z-index:6;height:0;position:absolute;left:0}.dx-gantt-vb{width:0}.dx-gantt-tc,.dx-gantt-ti,.dx-gantt-tm,.dx-gantt-vb{z-index:6;position:absolute;top:0}.dx-gantt-tc:before,.dx-gantt-ti:before,.dx-gantt-tm:before{content:"";z-index:6;width:6px;height:100%;margin-left:-3px;position:absolute;top:0}.dx-gantt-si{box-sizing:border-box;white-space:nowrap;position:absolute;top:0}.dx-gantt-milestoneWrapper,.dx-gantt-taskResWrapper,.dx-gantt-taskWrapper{vertical-align:top;white-space:nowrap;z-index:10;position:absolute}.dx-gantt-taskWrapper>div{vertical-align:top}.dx-gantt-taskResWrapper{pointer-events:none}.dx-gantt-task{vertical-align:top;white-space:nowrap;display:inline-block;position:relative}.dx-gantt-tPrg{z-index:0;height:100%;position:absolute;top:0}.dx-gantt-taskRes,.dx-gantt-taskTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-gantt-titleIn{z-index:1;width:100%;position:relative}.dx-gantt-titleOut{text-align:right;text-overflow:ellipsis;width:500px;margin-left:-500px;padding-left:5px;display:inline-block}.dx-gantt-taskRes{display:inline-block;overflow:hidden}.dx-gantt-task,.dx-gantt-taskRes,.dx-gantt-taskTitle,.dx-gantt-titleOut{box-sizing:border-box}.dx-gantt-sel{z-index:5;position:absolute}.dx-gantt-task.dx-gantt-milestone{padding:0;transform:rotate(45deg);border-radius:0!important}.dx-gantt-task.dx-gantt-smallTask{text-align:center}.dx-gantt-task.dx-gantt-smallTask .dx-gantt-titleIn{visibility:hidden;padding:0}.dx-gantt-arrow,.dx-gantt-conn-h,.dx-gantt-conn-v{z-index:9;position:absolute}.dx-gantt-conn-v{cursor:pointer;border-left-style:solid;border-left-width:1px;width:4px;top:0}.dx-gantt-conn-v.active{border-left-width:2px!important}.dx-gantt-conn-h{cursor:pointer;border-top-style:solid;border-top-width:1px;height:4px;left:0}.dx-gantt-conn-h.active{border-top-width:2px!important}.dx-gantt-arrow{width:0;height:0}.dx-gantt-arrow.dx-gantt-TA{border-left-color:#0000!important}.dx-gantt-arrow.dx-gantt-RA,.dx-gantt-arrow.dx-gantt-TA{border-top-color:#0000!important;border-right-color:#0000!important}.dx-gantt-arrow.dx-gantt-RA{border-bottom-color:#0000!important}.dx-gantt-arrow.dx-gantt-BA{border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.dx-gantt-arrow.dx-gantt-LA{border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.dx-gantt-nwi{z-index:3;position:absolute}.dx-gantt-altRow{z-index:2;position:absolute}.dx-gantt-task-edit-wrapper{padding-left:1px}.dx-gantt-task-edit-wrapper,.dx-gantt-task-edit-wrapper-successor{z-index:11;position:absolute}.dx-gantt-task-edit-wrapper-custom{background-color:#5a54544d}.dx-gantt-task-edit-wrapper-custom.hide-updating{pointer-events:none;background-color:#0000}.dx-gantt-task-edit-wrapper.hide-updating .dx-gantt-task-edit-frame,.dx-gantt-task-edit-wrapper.milestone .dx-gantt-task-edit-frame{border:none!important}#dx-gantt-ta.ms-pointer-active,#dx-gantt-ta.ms-pointer-active .dx-gantt-task-edit-frame,#dx-gantt-ta.ms-pointer-active .dx-gantt-task-edit-frame div{-webkit-appearance:none;touch-action:none;-webkit-user-select:none;user-select:none}.dx-gantt-task-edit-wrapper.hide-dependency .dx-gantt-task-edit-dependency-l,.dx-gantt-task-edit-wrapper.hide-dependency .dx-gantt-task-edit-dependency-r,.dx-gantt-task-edit-wrapper.hide-updating .dx-gantt-task-edit-end,.dx-gantt-task-edit-wrapper.hide-updating .dx-gantt-task-edit-progress,.dx-gantt-task-edit-wrapper.hide-updating .dx-gantt-task-edit-start,.dx-gantt-task-edit-wrapper.milestone .dx-gantt-task-edit-end,.dx-gantt-task-edit-wrapper.milestone .dx-gantt-task-edit-progress,.dx-gantt-task-edit-wrapper.milestone .dx-gantt-task-edit-start,.dx-gantt-task-edit-wrapper.move .dx-gantt-task-edit-dependency-l,.dx-gantt-task-edit-wrapper.move .dx-gantt-task-edit-dependency-r,.dx-gantt-task-edit-wrapper.move .dx-gantt-task-edit-progress{display:none}.dx-gantt-task-edit-frame,.dx-gantt-task-edit-frame-successor{box-sizing:border-box;z-index:9;width:100%;height:100%;position:absolute}.dx-gantt-task-edit-frame{border:1px solid #269aff}.dx-gantt-task-edit-progress{cursor:pointer;z-index:10;border:6px solid #0000;border-top-width:0;border-bottom:9px solid #269aff;width:0;height:0;position:absolute;bottom:0}.dx-gantt-task-edit-progress:before{content:"";background-color:#fff;border:1px solid #269aff;border-top:none;width:10px;height:4px;position:absolute;bottom:-14px;left:-6px}.dx-gantt-task-edit-progress div{cursor:pointer;pointer-events:none;z-index:9;border:5px solid #0000;border-top-width:0;border-bottom:7px solid #fff;position:absolute;top:2px;bottom:0;left:-5px}.dx-gantt-task-edit-tooltip{z-index:12;border-radius:2px;width:max-content;font-family:sans-serif;font-size:12px;line-height:16px;display:none;position:absolute}.dx-gantt-task-edit-tooltip-default{color:#fff;background-color:#000000a3;padding:6px}.dx-gantt-task-edit-tooltip-after:after{border-bottom:6px solid #000000a3;top:-6px}.dx-gantt-task-edit-tooltip-after:after,.dx-gantt-task-edit-tooltip-before:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute}.dx-gantt-task-edit-tooltip-before:before{border-top:6px solid #000000a3;bottom:-6px}.dx-gantt-task-edit-tooltip .dx-gantt-task-title{padding-bottom:3px}.dx-gantt-task-edit-tooltip .dx-gantt-status-time tr td:first-child{padding-right:3px}.dx-gantt-task-edit-tooltip .dx-gantt-status-time span:first-child,.dx-gantt-task-edit-tooltip .dx-gantt-status-time tr td:first-child,.dx-gantt-task-edit-tooltip .dx-gantt-task-title{font-weight:600}.dx-gantt-task-edit-dependency-l,.dx-gantt-task-edit-dependency-r,.dx-gantt-task-edit-successor-dependency-l,.dx-gantt-task-edit-successor-dependency-r{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #269aff;border-radius:50%;width:10px;height:10px;position:absolute;top:5px}.dx-gantt-task-edit-dependency-r,.dx-gantt-task-edit-successor-dependency-r{left:-10px}.dx-gantt-task-edit-dependency-l,.dx-gantt-task-edit-successor-dependency-l{right:-10px}.dx-gantt-task-edit-dependency-l.dx-gantt-edit-touch,.dx-gantt-task-edit-dependency-r.dx-gantt-edit-touch,.dx-gantt-task-edit-successor-dependency-l.dx-gantt-edit-touch,.dx-gantt-task-edit-successor-dependency-r.dx-gantt-edit-touch{width:11px;height:11px;top:3px}.dx-gantt-task-edit-dependency-r.dx-gantt-edit-touch,.dx-gantt-task-edit-successor-dependency-r.dx-gantt-edit-touch{left:-15px}.dx-gantt-task-edit-dependency-l.dx-gantt-edit-touch,.dx-gantt-task-edit-successor-dependency-l.dx-gantt-edit-touch{right:-15px}.dx-gantt-task-edit-end,.dx-gantt-task-edit-start{cursor:col-resize;width:5px;height:100%;position:absolute;top:0}.dx-gantt-task-edit-end{right:0}.dx-gantt-task-edit-dependency-line{transform-origin:0 0;z-index:9;background-color:#269aff;height:2px;position:absolute}.dx-gantt-touch-action{touch-action:none}
@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, 2.5rem)))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, 2.5rem)))}to{--scroll-fade-b:0px}}.scroll-fade,.scroll-fade-y,.scroll-fade-b{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, 2.5rem)));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, 2.5rem)));--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b);--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-block);-webkit-mask-image:var(--scroll-fade-block);mask-image:var(--scroll-fade-block);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scroll-fade-b{--scroll-fade-t:0px}.scroll-fade-t{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, 2.5rem)));--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:0px;--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 100%);-webkit-mask-image:var(--scroll-fade-block);-webkit-mask-image:var(--scroll-fade-block);mask-image:var(--scroll-fade-block);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, 2.5rem)));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, 2.5rem)));--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e);--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-inline);-webkit-mask-image:var(--scroll-fade-inline);mask-image:var(--scroll-fade-inline);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (animation-timeline:scroll()){.scroll-fade,.scroll-fade-y{--scroll-fade-t:0px;--scroll-fade-b:0px;animation-name:scroll-fade-reveal-t,scroll-fade-reveal-b;animation-duration:1ms,1ms;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:scroll(self y),scroll(self y);animation-range:0 6rem,calc(100% - 6rem) 100%}.scroll-fade-b{--scroll-fade-t:0px;--scroll-fade-b:0px;animation:1ms ease-in-out both scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - 6rem) 100%}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:color-mix(in oklab, currentColor 88%, transparent);--_highlight:color-mix(in oklab, currentColor 28%, transparent);background-image:linear-gradient(110deg, var(--_base) calc(50% - var(--_spread)), var(--_highlight) 50%, var(--_base) calc(50% + var(--_spread)));background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:transparent;background-position:0 0;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite tw-shimmer}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}.streaming-caret:after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:1px;width:.12em;min-width:2px;height:1.05em;margin-left:3px;animation:1.1s ease-in-out infinite streaming-caret-pulse;display:inline-block}@keyframes streaming-caret-pulse{0%,to{opacity:1}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){[data-sd-animate]{opacity:1;filter:none;animation:none;transform:none}.streaming-caret:after{opacity:1;animation:none}}[data-streamdown=list-item]>p:first-child{display:inline}
.mm-mark{--mm-blue:#27b1e6;--mm-red:#de2227;--mm-grad:url(#mmGrad);--mm-grad-alert:url(#mmGradAlert);--mm-grad-mute:url(#mmGradMute);--mm-ease:cubic-bezier(.2, 0, 0, 1);--mm-ease-soft:cubic-bezier(.37, 0, .63, 1);width:var(--mm-size,1em);height:var(--mm-size,1em);display:block;overflow:visible}.mm-figure{fill:none;stroke:var(--mm-grad);stroke-width:2px}.mm-jaw,.mm-crown{stroke-miterlimit:10}.mm-body,.mm-trace{stroke-linecap:round;stroke-linejoin:round}.mm-trace{fill:none;stroke:var(--mm-grad);stroke-width:2px;opacity:0}.mm-spark{fill:var(--mm-grad);transform-box:fill-box;transform-origin:50%}.mm-all,.mm-figure,.mm-sparks{transform-box:view-box;transform-origin:12px 20px}.mm-spark--lg{--bx:.5;--by:.9}.mm-spark--md{--bx:1;--by:.2}.mm-spark--sm{--bx:.8;--by:.7}[data-mm-state=loading] .mm-body{opacity:.32}[data-mm-state=loading] .mm-trace{opacity:1;stroke-dasharray:4 20;animation:1.2s linear infinite mm-trace}[data-mm-state=loading] .mm-spark{animation:mm-relay 1.2s var(--mm-ease) infinite}[data-mm-state=loading] .mm-spark--lg{animation-delay:0s}[data-mm-state=loading] .mm-spark--md{animation-delay:.14s}[data-mm-state=loading] .mm-spark--sm{animation-delay:.28s}@keyframes mm-trace{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes mm-relay{0%,62%,to{opacity:.28;transform:scale(.72)rotate(0)}18%{opacity:1;transform:scale(1.24)rotate(20deg)}40%{opacity:.7;transform:scale(1)rotate(0)}}[data-mm-state=thinking] .mm-all{animation:mm-tilt 2.4s var(--mm-ease-soft) infinite}[data-mm-state=thinking] .mm-spark{animation:mm-drift 2.4s var(--mm-ease-soft) infinite}[data-mm-state=thinking] .mm-spark--md{animation-delay:.3s}[data-mm-state=thinking] .mm-spark--sm{animation-delay:.6s}@keyframes mm-tilt{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes mm-drift{0%,to{opacity:.45;transform:translateY(0)scale(.94)}50%{opacity:1;transform:translateY(-.7px)scale(1.06)}}[data-mm-state=streaming] .mm-spark{animation:.9s cubic-bezier(.4,0,.6,1) infinite mm-wave}[data-mm-state=streaming] .mm-spark--md{animation-delay:.12s}[data-mm-state=streaming] .mm-spark--sm{animation-delay:.24s}@keyframes mm-wave{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}[data-mm-state=idle] .mm-all{animation:5.2s cubic-bezier(.4,0,.2,1) 3 mm-breathe}[data-mm-state=idle] .mm-spark--lg{animation:5.2s cubic-bezier(.4,0,.2,1) 3 mm-twinkle}@keyframes mm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@keyframes mm-twinkle{0%,70%,to{opacity:.82;transform:scale(1)rotate(0)}82%{opacity:1;transform:scale(1.16)rotate(8deg)}}[data-mm-state=listening] .mm-all{transform:translateY(-.35px)scale(1.035)}[data-mm-state=listening] .mm-sparks{transform-origin:19.5px 17.5px;animation:mm-lean 1.6s var(--mm-ease-soft) infinite}@keyframes mm-lean{0%,to{opacity:.7;transform:rotate(-6deg)}50%{opacity:1;transform:rotate(6deg)}}[data-mm-state=suggesting] .mm-figure{animation:mm-figpop .62s var(--mm-ease) 1 both}[data-mm-state=suggesting] .mm-spark{animation:mm-burst .9s var(--mm-ease) 1 both}[data-mm-state=suggesting] .mm-spark--md{animation-delay:80ms}[data-mm-state=suggesting] .mm-spark--sm{animation-delay:.16s}@keyframes mm-figpop{0%{transform:scale(1)}30%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes mm-burst{0%{opacity:0;transform:translate(0)scale(.2)rotate(-45deg)}45%{transform:translate(calc(var(--bx) * 1px), calc(var(--by) * 1px)) scale(1.45) rotate(10deg);opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}[data-mm-state=success] .mm-all{animation:mm-settle .7s var(--mm-ease) 1 both}[data-mm-state=success] .mm-spark{animation:mm-flash .7s var(--mm-ease) 1 both}@keyframes mm-settle{0%{transform:scale(.94)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes mm-flash{0%{opacity:.4;transform:scale(.8)}35%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}[data-mm-state=error] .mm-figure,[data-mm-state=error] .mm-trace{stroke:var(--mm-grad-alert)}[data-mm-state=error] .mm-spark{fill:var(--mm-grad-alert);opacity:.4}[data-mm-state=error] .mm-all{animation:.6s cubic-bezier(.36,.07,.19,.97) both mm-shake}@keyframes mm-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.1px)}45%{transform:translate(1.1px)}70%{transform:translate(-.5px)}}[data-mm-state=disabled] .mm-figure{stroke:var(--mm-grad-mute)}[data-mm-state=disabled] .mm-trace{stroke:var(--mm-grad-mute);opacity:0}[data-mm-state=disabled] .mm-spark{fill:var(--mm-grad-mute);opacity:.8}[data-mm-state=disabled] *{animation:none!important}[data-mm-compact] .mm-spark{animation-duration:1s}[data-mm-compact][data-mm-state=loading] .mm-trace{stroke-dasharray:6 18}[data-mm-compact][data-mm-state=loading] .mm-body{opacity:.22}[data-mm-compact][data-mm-state=streaming] .mm-spark{animation-name:mm-wave-lg}[data-mm-compact][data-mm-state=idle] .mm-all{animation:none}[data-mm-compact][data-mm-state=error] .mm-all{animation-name:mm-shake-lg}@keyframes mm-wave-lg{0%,to{opacity:.4;transform:scale(.78)}50%{opacity:1;transform:scale(1.24)}}@keyframes mm-shake-lg{0%,to{transform:translate(0)}20%{transform:translate(-2.1px)}45%{transform:translate(2.1px)}70%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.mm-mark *,.mm-mark{animation:none!important;transform:none!important}[data-mm-state=loading] .mm-body{opacity:1}[data-mm-state=loading] .mm-trace{opacity:0}[data-mm-state=loading] .mm-spark,[data-mm-state=thinking] .mm-spark,[data-mm-state=streaming] .mm-spark{animation:1.4s ease-in-out infinite mm-fade!important}[data-mm-state=loading] .mm-spark--md,[data-mm-state=thinking] .mm-spark--md,[data-mm-state=streaming] .mm-spark--md{animation-delay:.2s!important}[data-mm-state=loading] .mm-spark--sm,[data-mm-state=thinking] .mm-spark--sm,[data-mm-state=streaming] .mm-spark--sm{animation-delay:.4s!important}[data-mm-state=suggesting] .mm-spark,[data-mm-state=success] .mm-spark{opacity:1}[data-mm-state=error] .mm-spark{opacity:.4}@keyframes mm-fade{0%,to{opacity:.4}50%{opacity:1}}}[data-mm-paused] .mm-mark *,[data-mm-paused].mm-mark *{animation-play-state:paused!important}.vv-mark{--vv-grad:url(#vvGrad);--vv-grad-lit:url(#vvGradLit);--vv-grad-alert:url(#vvGradAlert);--vv-grad-mute:url(#vvGradMute);--vv-ease:cubic-bezier(.2, 0, 0, 1);--vv-ease-soft:cubic-bezier(.37, 0, .63, 1);width:var(--vv-size,1em);height:var(--vv-size,1em);display:block;overflow:visible}.vv-hull{fill:var(--vv-grad)}.vv-hull-lit{fill:var(--vv-grad-lit);opacity:0}.vv-all{transform-box:view-box;transform-origin:12px 20px}.vv-port{transform-box:fill-box;transform-origin:50%}[data-vv-state=loading] .vv-all{transform:translateY(-.35px)}[data-vv-state=loading] .vv-hull-lit{animation:vv-charge 1.2s var(--vv-ease) infinite}[data-vv-state=loading] .vv-nozzle{animation:vv-thrust 1.2s var(--vv-ease) infinite}[data-vv-state=loading] .vv-port{animation:vv-port-pulse 1.2s var(--vv-ease) infinite;animation-delay:.2s}@keyframes vv-charge{0%,to{opacity:0}45%{opacity:1}}@keyframes vv-thrust{0%,to{fill-opacity:1}50%{fill-opacity:.25}}@keyframes vv-port-pulse{0%,to{opacity:.55;transform:scale(.85)}45%{opacity:1;transform:scale(1.15)}}[data-vv-state=thinking] .vv-all{animation:vv-bob 2.4s var(--vv-ease-soft) infinite}[data-vv-state=thinking] .vv-hull-lit{animation:vv-charge 2.4s var(--vv-ease-soft) infinite}[data-vv-state=thinking] .vv-port{animation:vv-port-pulse 2.4s var(--vv-ease-soft) infinite;animation-delay:.4s}@keyframes vv-bob{0%,to{transform:translateY(.45px)}50%{transform:translateY(-.45px)}}[data-vv-state=streaming] .vv-nozzle{fill-opacity:.3}[data-vv-state=streaming] .vv-hull-lit{animation:.9s cubic-bezier(.4,0,.6,1) infinite vv-charge-tight}[data-vv-state=streaming] .vv-port{animation:.9s cubic-bezier(.4,0,.6,1) infinite vv-port-tight}@keyframes vv-charge-tight{0%,to{opacity:.15}50%{opacity:.75}}@keyframes vv-port-tight{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}[data-vv-state=idle] .vv-all{animation:5.2s cubic-bezier(.4,0,.2,1) 3 vv-breathe}[data-vv-state=idle] .vv-port{animation:5.2s cubic-bezier(.4,0,.2,1) 3 vv-port-blink}@keyframes vv-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@keyframes vv-port-blink{0%,70%,to{opacity:.8;transform:scale(1)}82%{opacity:1;transform:scale(1.12)}}[data-vv-state=listening] .vv-all{transform:rotate(-4deg)}[data-vv-state=listening] .vv-port{opacity:1}[data-vv-state=listening] .vv-fin{animation:vv-fin-shimmer 1.6s var(--vv-ease-soft) infinite}[data-vv-state=listening] .vv-fin--r{animation-delay:.2s}@keyframes vv-fin-shimmer{0%,to{fill-opacity:1}50%{fill-opacity:.55}}[data-vv-state=suggesting] .vv-all{animation:vv-launch .9s var(--vv-ease) 1 both}[data-vv-state=suggesting] .vv-hull-lit{animation:vv-charge-flash .9s var(--vv-ease) 1 both}[data-vv-state=suggesting] .vv-nozzle{animation:vv-flare .9s var(--vv-ease) 1 both}[data-vv-state=suggesting] .vv-port{animation:vv-port-burst .9s var(--vv-ease) 1 both}@keyframes vv-launch{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-1.6px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes vv-charge-flash{0%{opacity:0}38%{opacity:1}to{opacity:0}}@keyframes vv-flare{0%{fill-opacity:1}38%{fill-opacity:.1}to{fill-opacity:1}}@keyframes vv-port-burst{0%{opacity:.7;transform:scale(.7)}38%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}[data-vv-state=success] .vv-all{animation:vv-settle .7s var(--vv-ease) 1 both}[data-vv-state=success] .vv-hull-lit{animation:vv-charge-flash .7s var(--vv-ease) 1 both}[data-vv-state=success] .vv-port{animation:vv-port-flash .7s var(--vv-ease) 1 both}@keyframes vv-settle{0%{transform:scale(.94)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes vv-port-flash{0%{opacity:.4;transform:scale(.8)}35%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}[data-vv-state=error] .vv-hull{fill:var(--vv-grad-alert)}[data-vv-state=error] .vv-hull-lit{opacity:0}[data-vv-state=error] .vv-nozzle{fill-opacity:1}[data-vv-state=error] .vv-port{opacity:.35}[data-vv-state=error] .vv-all{animation:.6s cubic-bezier(.36,.07,.19,.97) both vv-shake}@keyframes vv-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.1px)}45%{transform:translate(1.1px)}70%{transform:translate(-.5px)}}[data-vv-state=disabled] .vv-hull{fill:var(--vv-grad-mute)}[data-vv-state=disabled] .vv-hull-lit{opacity:0}[data-vv-state=disabled] .vv-port{opacity:.7}[data-vv-state=disabled] *{animation:none!important}[data-vv-compact][data-vv-state=thinking] .vv-all{animation-name:vv-bob-lg}[data-vv-compact][data-vv-state=error] .vv-all{animation-name:vv-shake-lg}[data-vv-compact][data-vv-state=idle] .vv-all{animation:none}[data-vv-compact] .vv-port{animation-duration:1s}@keyframes vv-bob-lg{0%,to{transform:translateY(.8px)}50%{transform:translateY(-.8px)}}@keyframes vv-shake-lg{0%,to{transform:translate(0)}20%{transform:translate(-2.1px)}45%{transform:translate(2.1px)}70%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.vv-mark,.vv-mark *{animation:none!important;transform:none!important}[data-vv-state=loading] .vv-hull-lit,[data-vv-state=thinking] .vv-hull-lit,[data-vv-state=streaming] .vv-hull-lit{animation:1.4s ease-in-out infinite vv-fade!important}[data-vv-state=loading] .vv-port,[data-vv-state=thinking] .vv-port,[data-vv-state=streaming] .vv-port{animation:1.4s ease-in-out .3s infinite vv-fade-port!important}[data-vv-state=suggesting] .vv-port,[data-vv-state=success] .vv-port{opacity:1}[data-vv-state=error] .vv-port{opacity:.35}@keyframes vv-fade{0%,to{opacity:.1}50%{opacity:.8}}@keyframes vv-fade-port{0%,to{opacity:.5}50%{opacity:1}}}[data-vv-paused] .vv-mark *,[data-vv-paused].vv-mark *{animation-play-state:paused!important}.tx-mark{--tx-ink:#ff6d00;--tx-alert:#e8484c;--tx-ease:cubic-bezier(.2, 0, 0, 1);--tx-ease-soft:cubic-bezier(.37, 0, .63, 1);height:var(--tx-size,1em);width:auto;display:block;overflow:visible}.tx-ring,.tx-hand,.tx-streak{fill:var(--tx-ink)}.tx-ring,.tx-hand{transform-box:fill-box}.tx-ring{transform-origin:46.96% 50.1%}.tx-hand--long{transform-origin:86.43% 100.47%}.tx-hand--mid{transform-origin:6.17% 72.3%}.tx-hand--short{transform-origin:58.26% 16.21%}.tx-streak--1{--d:0s}.tx-streak--2{--d:.12s}.tx-streak--3{--d:60ms}.tx-streak--4{--d:.18s}.tx-streak--5{--d:.24s}[data-tx-state=loading] .tx-hand--long{animation:1.2s linear infinite tx-sweep}[data-tx-state=loading] .tx-hand--short{animation:4.8s linear infinite tx-sweep}[data-tx-state=loading] .tx-streak{animation:tx-relay 1.2s var(--tx-ease) infinite;animation-delay:var(--d)}@keyframes tx-sweep{to{transform:rotate(360deg)}}@keyframes tx-relay{0%,70%,to{opacity:.3;transform:translate(0)}22%{opacity:1;transform:translate(-38px)}46%{opacity:.62;transform:translate(0)}}[data-tx-state=thinking] .tx-hand--long{animation:2.4s steps(12,end) infinite tx-sweep}[data-tx-state=thinking] .tx-ring{animation:tx-rock 2.4s var(--tx-ease-soft) infinite}[data-tx-state=thinking] .tx-streak{animation:tx-dim 2.4s var(--tx-ease-soft) infinite;animation-delay:var(--d)}@keyframes tx-rock{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes tx-dim{0%,to{opacity:.4}50%{opacity:1}}[data-tx-state=streaming] .tx-streak{animation:.9s cubic-bezier(.4,0,.6,1) infinite tx-flow;animation-delay:var(--d)}@keyframes tx-flow{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-16px)}}[data-tx-state=idle] .tx-all{animation:5.2s cubic-bezier(.4,0,.2,1) 3 tx-breathe}[data-tx-state=idle] .tx-hand--long{animation:5.2s linear 3 tx-tick}@keyframes tx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@keyframes tx-tick{0%,49.9%{transform:rotate(0)}50%,99.9%{transform:rotate(30deg)}to{transform:rotate(0)}}[data-tx-state=listening] .tx-streak{animation:tx-gather 1.6s var(--tx-ease-soft) infinite;animation-delay:var(--d)}[data-tx-state=listening] .tx-all{transform:scale(1.03)}@keyframes tx-gather{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(26px)}}[data-tx-state=suggesting] .tx-all{animation:tx-pop .9s var(--tx-ease) 1 both}[data-tx-state=suggesting] .tx-hand--long{animation:tx-sweep .9s var(--tx-ease) 1 both}[data-tx-state=suggesting] .tx-streak{animation:tx-throw .9s var(--tx-ease) 1 both;animation-delay:var(--d)}@keyframes tx-pop{0%{transform:scale(1)}32%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes tx-throw{0%{opacity:1;transform:translate(0)}38%{opacity:1;transform:translate(-54px)}to{opacity:1;transform:translate(0)}}[data-tx-state=success] .tx-all{animation:tx-settle .7s var(--tx-ease) 1 both}[data-tx-state=success] .tx-hand--long{animation:tx-sweep .7s var(--tx-ease) 1 both}[data-tx-state=success] .tx-streak{animation:tx-flash .7s var(--tx-ease) 1 both}@keyframes tx-settle{0%{transform:scale(.94)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tx-flash{0%{opacity:.4}35%{opacity:1}to{opacity:1}}[data-tx-state=error]{--tx-ink:var(--tx-alert)}[data-tx-state=error] .tx-hand{animation:none!important}[data-tx-state=error] .tx-streak{opacity:.2;animation:none!important}[data-tx-state=error] .tx-all{animation:.6s cubic-bezier(.36,.07,.19,.97) both tx-shake}@keyframes tx-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.1px)}45%{transform:translate(1.1px)}70%{transform:translate(-.5px)}}[data-tx-state=disabled]{--tx-ink:currentColor}[data-tx-state=disabled] .tx-streak{opacity:.6}[data-tx-state=disabled] *{animation:none!important}[data-tx-compact] .tx-streaks{display:none}[data-tx-compact][data-tx-state=idle] .tx-all{animation:none}[data-tx-compact][data-tx-state=error] .tx-all{animation-name:tx-shake-lg}[data-tx-compact][data-tx-state=streaming] .tx-ring{animation:.9s cubic-bezier(.4,0,.6,1) infinite tx-pulse}[data-tx-compact][data-tx-state=listening] .tx-ring{animation:tx-rock 1.6s var(--tx-ease-soft) infinite}@keyframes tx-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes tx-shake-lg{0%,to{transform:translate(0)}20%{transform:translate(-2.1px)}45%{transform:translate(2.1px)}70%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.tx-mark,.tx-mark *{animation:none!important;transform:none!important}[data-tx-state=loading] .tx-streak,[data-tx-state=thinking] .tx-streak,[data-tx-state=streaming] .tx-streak{animation:1.4s ease-in-out infinite tx-dim!important;animation-delay:var(--d)!important}[data-tx-compact][data-tx-state=loading] .tx-ring,[data-tx-compact][data-tx-state=thinking] .tx-ring,[data-tx-compact][data-tx-state=streaming] .tx-ring{animation:1.4s ease-in-out infinite tx-pulse!important}[data-tx-state=suggesting] .tx-streak,[data-tx-state=success] .tx-streak{opacity:1}[data-tx-state=error] .tx-streak{opacity:.2}}[data-tx-paused] .tx-mark *,[data-tx-paused].tx-mark *{animation-play-state:paused!important}
