.mui{--vh:calc(1dvh / var(--zoom,1));--sky:#038fbd;--sky-deep:#02749b;--mango:orange;--cream:#fff4df;--ink:#000;--frame:1728px;--cw:824px;--gutter:20px;--px:36px;--rule:color-mix(in srgb, currentColor 22%, transparent);color:#fff;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#015a7a}@media (min-width:768px){.mui{--px:48px;--gutter:32px}}@media (min-width:1024px){.mui{--px:56px}}@media (min-width:1280px){.mui{--px:64px}}@media (min-width:1536px){.mui{--px:72px}}.mui-frame{max-width:var(--frame);background:var(--sky);margin-inline:auto;position:relative;overflow-x:clip}@media (min-width:1729px){.mui-frame{box-shadow:0 0 0 1px #ffffff29,0 0 80px #0000002e}}.mui ::selection{background:var(--mango);color:var(--ink)}.mui-serif{font-family:var(--font-accent-face), Georgia, "Times New Roman", serif;font-weight:400}.mui-pixel{font-family:var(--font-handjet), ui-monospace, monospace}.mui-caps{letter-spacing:.03em;font-variant-caps:all-small-caps}.t-hero{font-family:var(--font-accent-face), Georgia, serif;letter-spacing:-.01em;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.25rem);line-height:1.04}.t-h2{font-family:var(--font-accent-face), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.125rem,1.6rem + 1.6vw,2.9rem);line-height:1.08}.t-hero em,.t-h2 em{font-style:italic}.t-pixel-title{font-family:var(--font-handjet), ui-monospace, monospace;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,1.3rem + .5vw,1.875rem);font-weight:600;line-height:1}.t-numeral{font-family:var(--font-handjet), ui-monospace, monospace;font-size:clamp(3.5rem,2.8rem + 2.4vw,5.5rem);font-weight:400;line-height:.9}.t-label{letter-spacing:.03em;font-size:15px;font-variant-caps:all-small-caps;line-height:20px}.t-tiny{letter-spacing:.06em;font-size:12px;font-variant-caps:all-small-caps;line-height:16px}.t-body{font-size:15px;line-height:22px}.t-lede{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.45}.mui-wrap{width:min(100% - 2 * var(--gutter), var(--cw));margin-inline:auto}.mui-section{border-top:1px solid var(--rule);position:relative}.mui-section-flush{border-top:0}.mui-section>.mui-rails{pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:900px){.mui-section>.mui-rails{display:block}}.mui-rails:before,.mui-rails:after{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0}.mui-rails:before{left:calc(50% - var(--cw) / 2 - 16px)}.mui-rails:after{left:calc(50% + var(--cw) / 2 + 15px)}.mui-rails>i{background:var(--mango);width:7px;height:7px;position:absolute;top:-4px}.mui-rails>i:first-child{left:calc(50% - var(--cw) / 2 - 19px)}.mui-rails>i:last-child{left:calc(50% + var(--cw) / 2 + 12px)}.on-sky{background:var(--sky);color:#fff}.on-deep{background:var(--sky-deep);color:#fff}.on-cream{background:var(--cream);color:var(--ink)}.on-mango{background:var(--mango);color:var(--ink)}.on-cream .mui-rails>i,.on-mango .mui-rails>i{background:var(--ink)}.mui-btn{white-space:nowrap;cursor:pointer;height:40px;font-family:var(--font-handjet), ui-monospace, monospace;letter-spacing:.01em;text-transform:uppercase;border:1.5px solid;justify-content:center;align-items:center;gap:.5em;padding:0 20px;font-size:18px;font-weight:500;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.mui-btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.mui-btn:active{box-shadow:none;transform:none}.mui-btn:focus-visible,.mui-link:focus-visible,.mui-focus:focus-visible{outline:2px solid var(--mango);outline-offset:3px}.on-mango .mui-btn:focus-visible,.on-mango .mui-link:focus-visible{outline-color:var(--ink)}.mui-btn-primary{color:var(--ink);background:#fff;border-color:#fff}.mui-btn-mango{background:var(--mango);color:var(--ink);border-color:var(--mango)}.mui-btn-ghost{color:inherit;background:0 0}.mui-btn-ink{background:var(--ink);color:#fff;border-color:var(--ink)}.mui-btn-ink:hover{box-shadow:3px 3px 0 var(--sky)}.mui-btn-sm{height:34px;padding:0 14px;font-size:16px}.mui-btn-nav{padding-top:1.5px}.mui-link{letter-spacing:.03em;cursor:pointer;text-underline-offset:4px;align-items:center;gap:.4em;font-size:15px;font-variant-caps:all-small-caps;display:inline-flex}.mui-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mango);text-decoration-color:var(--mango)}.mui-menu{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.65,0,.35,1) .12s;display:grid}.mui-menu[data-open]{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.mui-menu>div{min-height:0;overflow:clip}.mui-menu-item{opacity:0;transition:opacity .2s,transform .25s;transition-delay:calc((5 - var(--i,0)) * 25ms);transform:translateY(-10px)}.mui-menu[data-open] .mui-menu-item{opacity:1;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(90ms + var(--i,0) * 55ms);transform:none}.mui-scrim{z-index:30;opacity:0;pointer-events:none;background:#00142866;transition:opacity .35s;position:fixed;inset:0}.mui-scrim[data-open]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.mui-menu,.mui-menu[data-open],.mui-menu-item,.mui-menu[data-open] .mui-menu-item{transition-duration:0s;transition-delay:0s}}.mui-logo{font-family:var(--font-handjet), ui-monospace, monospace;align-items:center;gap:.18em;font-weight:400;line-height:1;display:inline-flex}.mui-logo-box{border:.055em solid;border-radius:.15em;padding:.06em .12em .04em}.mui-logo sup{vertical-align:1.2em;margin-left:.04em;font-size:.4em;top:0}.mui-logo-live .mui-logo-box{background:linear-gradient(var(--mango), var(--mango)) bottom / 100% 0% no-repeat border-box;transition:background-size .32s cubic-bezier(.2,0,0,1),border-color .32s cubic-bezier(.2,0,0,1)}.mui-logo-live .mui-logo-box .mui-logo-ch{background:linear-gradient(to top, var(--ink) 50%, #fffffff2 50%) 0 0 / 100% 200% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;transition:background-position .32s cubic-bezier(.2,0,0,1) 20ms}.mui-logo-live .mui-logo-ai{transition:color .2s 60ms}.mui-logo-ch{display:inline-block}.mui-logo-live{cursor:default}.mui-logo-live sup{transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-block}:is(.mui-logo-live:hover,.mui-logo-hover:hover .mui-logo-live) .mui-logo-box{border-color:var(--mango);background-size:100% 100%}:is(.mui-logo-live:hover,.mui-logo-hover:hover .mui-logo-live) .mui-logo-box .mui-logo-ch{background-position:0 100%}:is(.mui-logo-live:hover,.mui-logo-hover:hover .mui-logo-live) .mui-logo-ai{color:var(--mango)}@media (prefers-reduced-motion:no-preference){:is(.mui-logo-live:hover,.mui-logo-hover:hover .mui-logo-live) .mui-logo-ch{transform-origin:50% 100%;animation:.42s ease-out mui-hop;animation-delay:calc(80ms + var(--i) * 32ms)}:is(.mui-logo-live:hover,.mui-logo-hover:hover .mui-logo-live) sup{transform:rotate(360deg)}}@keyframes mui-hop{35%{transform:translateY(-.16em)scale(.96,1.06)}62%{transform:translateY(0)scale(1.06,.92)}80%{transform:translateY(-.03em)scale(.99,1.02)}}.pixel-icon rect{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.pixel-icon:not([data-in]) rect{scale:0}.pixel-icon[data-in] rect{animation:.36s cubic-bezier(.34,1.56,.64,1) backwards pixel-pop;animation-delay:calc(var(--d) + var(--p) * 22ms)}.pixel-icon-host:hover .pixel-icon[data-in] rect{animation-name:pixel-pop,pixel-wave;animation-duration:.36s,.45s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-delay:calc(var(--d) + var(--p) * 22ms), calc(var(--p) * 14ms);animation-fill-mode:backwards,none}}@keyframes pixel-pop{0%{scale:0}}@keyframes pixel-wave{50%{opacity:.5;scale:.45}}.gl-progress{transform-origin:0}@media (prefers-reduced-motion:no-preference){.gl-progress{animation:gl-fill var(--dwell,5s) linear both}}@keyframes gl-fill{0%{transform:scaleX(0)}}.mui-card{isolation:isolate;transition:color .3s,border-color .3s;position:relative}.mui-card:before{content:"";z-index:-1;background:var(--mango);transform-origin:bottom;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.mui-card:hover,.mui-card:focus-within{color:var(--ink);border-color:var(--mango)}.mui-card:hover:before,.mui-card:focus-within:before{transform:none}.mui-card:hover .mui-card-num,.mui-card:focus-within .mui-card-num{color:var(--ink)}.mui-card-num{transition:color .3s}@media (min-width:768px){.mui-hero-body{min-height:min(calc(100 * var(--vh) - 112px), 780px)}}.mui-feature{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}.mui-feature-star{transition:transform 1.1s cubic-bezier(.16,1,.3,1),color .6s;display:inline-block}.mui-feature-arrow{transition:transform .5s cubic-bezier(.16,1,.3,1);display:inline-block}.mui-feature:hover,.mui-feature:focus-within{transform:translate(-3px,-3px);box-shadow:6px 6px #001a3347}.mui-feature:hover .mui-feature-star,.mui-feature:focus-within .mui-feature-star{color:var(--mango);transform:rotate(60deg)}.mui-feature:hover .mui-feature-arrow,.mui-feature:focus-within .mui-feature-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.mui-feature,.mui-feature:hover,.mui-feature:focus-within,.mui-feature:hover .mui-feature-star,.mui-feature:focus-within .mui-feature-star,.mui-feature:hover .mui-feature-arrow{transform:none}}.mui-hero-tree{--tree:280px;--px:calc(var(--tree) / 4.5);width:var(--tree)}@media (min-width:1024px){.mui-hero-tree{--tree:340px}}@media (min-width:1280px){.mui-hero-tree{--tree:400px}}@media (min-width:1536px){.mui-hero-tree{--tree:460px}}.mui-tape{width:max-content;animation:48s linear infinite mui-tape;display:flex}.mui-tape-rev{animation-duration:60s;animation-direction:reverse}@keyframes mui-tape{to{transform:translate(-50%)}}.team-stack{height:calc(360 * var(--vh));position:relative}.team-stack-sticky{height:calc(100 * var(--vh) - 64px);justify-content:center;align-items:center;gap:clamp(20px, 5 * var(--vh), 56px);flex-direction:column;display:flex;position:sticky;top:64px}.team-stack-list{gap:clamp(6px, .9 * var(--vh), 8px);flex-direction:column;width:min(100%,600px);display:flex}.team-stack-card{height:clamp(42px, 6.4 * var(--vh), 60px);border:1.5px solid var(--ink);transform-origin:50%;will-change:transform, opacity;background:#fff;align-items:center;gap:14px;padding-inline:16px;display:flex;box-shadow:4px 4px #001a3340}.team-stack-card .t-pixel-title{font-size:clamp(17px, 2.4 * var(--vh), 24px)}.team-stack-end{z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.team-stack-logo{font-size:clamp(48px, 9 * var(--vh), 104px);opacity:.35}.team-stack-logo .mui-logo-box{background:linear-gradient(var(--mango), var(--mango)) bottom / 100% calc(var(--fill,0) * 100%) no-repeat border-box}.team-stack-caption{font-size:clamp(18px, 2.6 * var(--vh), 28px);text-align:center;line-height:1.2;display:grid}.team-stack-caption>*{grid-area:1/1;transition:opacity .3s}.team-stack-after{opacity:0}.team-stack-tool{position:relative}.team-stack-tool:after{content:attr(data-tip);z-index:2;background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.team-stack-tool:hover:after{opacity:1;translate:-50%}.team-stack-final{z-index:2;justify-content:center;align-items:center;gap:clamp(16px, 3 * var(--vh), 28px);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.team-stack-frame{aspect-ratio:1040/690;width:min(100%, 1040px, (100 * var(--vh) - 214px) * 1040 / 690);flex-shrink:0;position:relative}.team-stack-dash{border:1.5px solid var(--ink);visibility:hidden;transform-origin:50%;will-change:transform, clip-path;background:#fcfcfc;position:absolute;inset:0}.team-stack-shade{visibility:hidden;background:#001a334d;position:absolute;inset:0}.team-stack.is-open .team-stack-dash{pointer-events:auto}.team-stack-skin{background:var(--mango);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.team-stack-skin span{color:var(--ink);white-space:nowrap;padding-top:.02em}.team-stack-cta{text-align:center;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:16px;transition:opacity .2s,translate .2s,visibility 0s linear .2s;display:flex;translate:0 8px}.team-stack.is-open .team-stack-cta{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s .9s,translate .5s cubic-bezier(.16,1,.3,1) .9s,visibility 0s linear .9s;translate:0}.team-stack-list,.team-stack-end{transition:opacity .4s}.team-stack.is-open .team-stack-list{opacity:0;transition-duration:.25s}.team-stack.is-open .team-stack-end{opacity:0;transition-delay:.35s}.team-dash{width:100%;height:100%;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;display:block}.team-dash.is-narrow{display:none}.team-dash-brand{font-family:var(--font-wordmark);letter-spacing:.11em;font-weight:700}@media (max-width:639px){.team-stack-card{gap:10px;padding-inline:12px}.team-stack-frame{aspect-ratio:360/480;width:min(100%, 420px, (100 * var(--vh) - 214px) * 360 / 480)}.team-dash.is-wide{display:none}.team-dash.is-narrow{display:block}}@media (prefers-reduced-motion:reduce){.team-stack{height:auto}.team-stack-sticky{height:auto;padding-block:48px;position:static}.team-stack-logo{--fill:1;opacity:1}.team-stack-before{opacity:0}.team-stack-after{opacity:1}.team-stack-final{margin-top:16px;position:static}.team-stack-frame{width:min(100%,840px)}.team-stack-dash{visibility:visible}.team-stack-shade{visibility:visible;translate:12px 12px}.team-stack-cta{opacity:1;visibility:visible;pointer-events:auto;translate:none}}.mcp-pill{isolation:isolate;border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--sky);background:#fff;align-items:center;gap:14px;padding:10px 14px 10px 22px;font-size:clamp(15px,1.4vw,18px);transition:translate .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.mcp-pill:hover{box-shadow:6px 6px 0 var(--sky);translate:-2px -2px}.mcp-pill:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.mcp-agent{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mcp-agent svg{width:20px;height:20px}.mcp-arrow{transition:translate .25s cubic-bezier(.16,1,.3,1);display:inline-block}.mcp-pill:hover .mcp-arrow{translate:4px}.mcp-window{width:min(100vw - 2 * var(--gutter), 1040px);height:clamp(440px, 70 * var(--vh), 680px);border:1.5px solid var(--ink);color:#1f1e1d;text-align:left;background:#faf9f5;border-radius:16px;flex-direction:column;margin-top:40px;font-size:14.5px;line-height:1.55;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #001a3340}.mcp-titlebar{color:#1f1e1d99;border-bottom:1px solid #1f1e1d14;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.mcp-titlebar i{background:#1f1e1d24;border-radius:50%;width:10px;height:10px}.mcp-thread{scrollbar-width:thin;scrollbar-color:#1f1e1d33 transparent;outline:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.mcp-messages{flex-direction:column;gap:14px;width:100%;max-width:780px;margin:auto auto 0;padding:28px clamp(16px,4%,32px) 20px;transition:opacity .4s;display:flex}.mcp-messages[data-clearing]{opacity:0}.mcp-user{background:#f0eee6;border-radius:14px;align-self:flex-end;max-width:80%;padding:9px 14px}.mcp-claude{gap:12px;display:flex}.mcp-text{margin:0}.mcp-run{align-items:center;gap:7px;min-width:0;margin-left:30px;font-size:13px;display:flex}.mcp-apps{flex-shrink:0;padding-left:4px;display:flex}.mcp-apps>span{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-4px;display:grid;box-shadow:0 0 0 1.5px #faf9f5,inset 0 0 0 1px #1f1e1d1a}.mcp-apps svg{width:10px;height:10px}.mcp-run-mark{flex-shrink:0;align-items:center;width:16px;display:flex}.mcp-dots{background:#d97757;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite mcp-pulse;box-shadow:6px 0 #d97757,12px 0 #d97757}.mcp-ran{color:#3a8a5c}.mcp-spin{border:1.5px solid #1f1e1d26;border-top-color:#d97757;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite mcp-spin;display:block}.mcp-card{background:#fff;border:1px solid #1f1e1d1a;border-radius:12px;margin-left:30px;padding:12px 14px}.mcp-badge{color:#8a5300;white-space:nowrap;background:#ffa5002e;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500}.mcp-badge[data-tone=report]{color:var(--sky);background:#038fbd1f}.mcp-stat{background:#faf9f5;border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.mcp-chart{margin-top:10px;font-size:11.5px}.mcp-legend{color:#1f1e1d99;gap:14px;margin-bottom:6px;display:flex}.mcp-legend span{align-items:center;gap:5px;display:inline-flex}.mcp-legend i{background:var(--sky);border-radius:2px;width:10px;height:3px}.mcp-legend i[data-tone=b]{background:#1f1e1d4d}.mcp-trend{width:100%;height:96px;display:block;overflow:visible}.mcp-trend-area{fill:#038fbd1a}.mcp-trend-line{fill:none;stroke:var(--sky);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mcp-trend-target{fill:none;stroke:#1f1e1d4d;stroke-width:1.5px;stroke-dasharray:4 4}.mcp-axis{color:#1f1e1d73;justify-content:space-between;margin-top:4px;display:flex}.mcp-hbars{grid-template-columns:max-content 1fr max-content;align-items:center;gap:7px 10px;display:grid}.mcp-hbar{display:contents}.mcp-hbar>*{grid-row:var(--row)}.mcp-hbar>:first-child{grid-column:1}.mcp-hbar>:nth-child(2){grid-column:2}.mcp-hbar>:nth-child(3){grid-column:3}.mcp-hbar-track{background:#1f1e1d0d;border-radius:3px;height:10px}.mcp-hbar-fill{transform-origin:0;background:#038fbd8c;border-radius:3px;height:100%;display:block}.mcp-hbar[data-hi] .mcp-hbar-fill{background:var(--mango)}.mcp-hbar[data-hi]>span:first-child{opacity:1;font-weight:500}.mcp-hbar-avg{pointer-events:none;grid-column:2;align-self:stretch;position:relative}.mcp-hbar-avg i{border-left:1.5px dashed #1f1e1d66;position:absolute;top:-4px;bottom:-4px}.mcp-hbar-avg i:after{content:attr(data-label);white-space:nowrap;color:#1f1e1d8c;font-style:normal;position:absolute;bottom:100%;left:4px}.mcp-vbars{justify-content:space-around;gap:16px;height:120px;padding-top:16px;display:flex}.mcp-vgroup{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.mcp-vpair{flex:1;align-items:flex-end;gap:6px;width:100%;max-width:92px;display:flex}.mcp-vbar{transform-origin:bottom;background:#1f1e1d2e;border-radius:4px 4px 0 0;flex:1;position:relative}.mcp-vbar[data-after]{background:var(--sky)}.mcp-vbar>span{white-space:nowrap;color:#1f1e1da6;position:absolute;bottom:100%;left:50%;translate:-50% -3px}.mcp-dock{flex-direction:column;gap:8px;width:100%;max-width:780px;margin-inline:auto;padding:0 clamp(12px,3%,24px) 10px;display:flex}.mcp-plan{opacity:0;background:#fff;border:1px solid #1f1e1d1a;border-radius:14px;flex-direction:column;gap:7px;margin:0;padding:12px 14px;font-size:13.5px;list-style:none;transition:opacity .3s;display:flex}.mcp-plan[data-on]{opacity:1}.mcp-plan li{align-items:center;gap:9px;transition:color .2s;display:flex}.mcp-plan li[data-state=done]{color:#1f1e1d80}.mcp-task-mark{border:1.5px solid #1f1e1d40;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.mcp-task-mark.is-done{color:#fff;background:#1f1e1d73;border:0}.mcp-task-mark.is-done svg{width:12px;height:12px}.mcp-task-mark.is-active{border-color:#d97757 #1f1e1d26 #1f1e1d26;animation:.8s linear infinite mcp-spin}.mcp-composer{background:#fff;border:1px solid #1f1e1d1f;border-radius:16px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex;box-shadow:0 2px 8px #1f1e1d0d}.mcp-composer p{margin:0;line-height:22px}.mcp-caret{vertical-align:-.15em;background:#1f1e1d;width:1.5px;height:1.05em;margin-left:1px;animation:.9s step-end infinite mcp-caret;display:inline-block}.mcp-plus{color:#1f1e1d99;flex-shrink:0;font-size:20px;line-height:1}.mcp-send{color:#fff;background:#d9775759;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;transition:background-color .2s;display:grid}.mcp-send.is-ready{background:#d97757}.mcp-stop{flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.mcp-stop:before{content:"";background:#1f1e1d;border-radius:3px;width:14px;height:14px}.mcp-mic{color:#1f1e1d8c;flex-shrink:0;width:18px;height:18px}.mcp-footer{align-items:center;gap:10px;padding-inline:4px;font-size:12.5px;display:flex}.mcp-connector{color:var(--sky);background:#038fbd1a;border-radius:8px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.mcp-ring{width:15px;height:15px}.mcp-ring circle+circle{transition:stroke-dashoffset .4s}.mcp-case{border:1.5px solid var(--ink);background:#fff;padding:7px 14px;font-size:14px;transition:background-color .2s,color .2s,translate .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.mcp-case:hover{box-shadow:3px 3px 0 var(--sky);translate:-1px -1px}.mcp-case.is-on{background:var(--ink);color:#fff}.mcp-case:focus-visible{outline:2px solid var(--sky);outline-offset:3px}@media (max-width:639px){.mcp-pill{gap:10px;padding-left:18px}.mcp-agent:nth-child(n+4){display:none}.mcp-window{font-size:13.5px}.mcp-run,.mcp-card{margin-left:0}.mcp-plan{font-size:12.5px}}@media (prefers-reduced-motion:no-preference){.mcp-agent{animation:3.2s ease-in-out infinite mcp-bob;animation-delay:calc(var(--i) * -.45s)}.mcp-pill:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 30%,#ffa50038 50%,#0000 70%) -100% 0/60% 100% no-repeat;animation:4.5s ease-in-out 1s infinite mcp-shine;position:absolute;inset:0}.mcp-msg{animation:.35s cubic-bezier(.16,1,.3,1) backwards mcp-pop}.mcp-text>span{animation:.3s backwards mcp-word;animation-delay:calc(var(--w) * 40ms)}.mcp-trend-line{animation:1.1s cubic-bezier(.65,0,.35,1) .2s backwards mcp-reveal}.mcp-trend-area{animation:.6s .8s backwards mcp-word}.mcp-hbar-fill{animation:.7s cubic-bezier(.16,1,.3,1) backwards mcp-grow-x;animation-delay:calc(.15s + var(--i) * 90ms)}.mcp-vbar{animation:.7s cubic-bezier(.16,1,.3,1) backwards mcp-grow-y;animation-delay:calc(.15s + var(--i) * 80ms)}}@keyframes mcp-bob{50%{translate:0 -3px}}@keyframes mcp-shine{0%,55%{background-position:-100% 0}85%,to{background-position:200% 0}}@keyframes mcp-pop{0%{opacity:0;translate:0 8px}}@keyframes mcp-word{0%{opacity:0}}@keyframes mcp-caret{50%{opacity:0}}@keyframes mcp-spin{to{rotate:360deg}}@keyframes mcp-pulse{50%{opacity:.35}}@keyframes mcp-reveal{0%{clip-path:inset(0 100% 0 0)}}@keyframes mcp-grow-x{0%{transform:scaleX(0)}}@keyframes mcp-grow-y{0%{transform:scaleY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mui-steps{view-timeline:--mui-steps block}.mui-step{animation:linear both mui-step-grow;animation-timeline:--mui-steps;animation-range:cover calc(var(--grow-at,0) * 6%) cover calc(30% + var(--grow-at,0) * 6%)}}}@keyframes mui-step-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.mui-in{animation:.9s cubic-bezier(.16,1,.3,1) backwards mui-rise;animation-delay:calc(.12s + var(--in,0) * 90ms)}.mui-in-fade{animation:.8s ease-out backwards mui-fade;animation-delay:calc(.12s + var(--in,0) * 90ms)}.mui-in-branch{animation:1.6s cubic-bezier(.16,1,.3,1) .2s backwards mui-branch}.mui-steps-intro .mui-step{animation:.8s cubic-bezier(.16,1,.3,1) backwards mui-step-grow;animation-range:normal;animation-delay:calc(.5s + var(--grow-at,0) * .14s)}}@keyframes mui-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes mui-fade{0%{opacity:0}}@keyframes mui-branch{0%{opacity:0;transform:translate(32px,-32px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.mui-tape{animation:none}.mui-btn,.mui-card:before{transition:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
