.mco{border-top:1px solid var(--fm-line);color:var(--fm-text);gap:8px;margin-top:14px;padding-top:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.4;display:grid}.mco-calls{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:22px;margin:0;display:flex}.mco-calls code{background:var(--fm-gray-fill);color:var(--fm-text);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.mco-arrow{color:var(--fm-faint);font-size:11px}.mco-result{border:1px solid var(--fm-line);background:var(--fm-surface);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.mco-result .ms-copy strong{white-space:normal}.mst{gap:0;margin:0;padding:0;list-style:none;display:grid}.mst-step{-moz-column-gap:14px;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding-bottom:34px;display:grid;position:relative}.mst-step:last-child{padding-bottom:0}@media (width>=900px){.mst-step{-moz-column-gap:24px;grid-template-columns:44px minmax(0,1fr) minmax(0,380px);column-gap:24px;padding-bottom:44px}}.mst-node{z-index:1;border:1.5px solid var(--fm-tone);background:var(--fm-tone);width:36px;height:36px;color:var(--fm-surface);border-radius:999px;place-items:center;font-size:12px;font-weight:700;transition:background-color .35s,border-color .35s,color .35s;display:grid;position:relative}.mst-check,.mst-num{grid-area:1/1;transition:opacity .3s,transform .3s}.mst-num{opacity:0}.mst-check{fill:currentColor;width:18px;height:18px}.mst-rail{background:var(--fm-line);border-radius:2px;width:2px;position:absolute;top:40px;bottom:4px;left:17px;overflow:hidden}.mst-step:last-child .mst-rail{display:none}.mst-fill{background:var(--fm-tone);transform-origin:top;height:100%;transition:transform .7s cubic-bezier(.33,1,.68,1);display:block}.mst-copy h3{color:var(--fm-ink);margin:6px 0 4px;font-size:1.02rem;font-weight:700;line-height:1.3}.mst-copy p{overflow-wrap:anywhere;color:var(--fm-muted);margin:0;font-size:.93rem;line-height:1.6}.mst-snippet{border:1px solid var(--fm-line);background:var(--fm-surface);box-shadow:var(--fm-shadow);color:var(--fm-text);border-radius:12px;grid-column:2;align-content:start;gap:8px;margin-top:14px;padding:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.4;display:grid}@media (width>=900px){.mst-snippet{grid-area:1/3;margin-top:0}}.mst.is-js .mst-step:not(.is-reached) .mst-node{background:var(--fm-surface);border-color:var(--fm-line);color:var(--fm-muted)}.mst.is-js .mst-step:not(.is-reached) .mst-num{opacity:1}.mst.is-js .mst-step:not(.is-reached) .mst-check{opacity:0;transform:scale(.6)}.mst.is-js .mst-step:not(.is-reached) .mst-fill{transform:scaleY(0)}.mst-label{color:var(--fm-muted);margin:0;font-size:11px;font-weight:500}.mst-field{border:1px solid var(--fm-line);background:var(--fm-sunken);border-radius:8px;padding:8px 10px;overflow:hidden}.mst-field code{color:var(--fm-text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.mst-btn{border:1px solid var(--fm-line);height:32px;color:var(--fm-text);border-radius:8px;justify-self:start;place-items:center;padding:0 12px;font-weight:500;display:inline-grid}.mst-btn>span{grid-area:1/1}.mst-btn-primary{background:var(--fm-ink);color:var(--fm-ink-text);border-color:#0000}.mst-connected{align-self:start}.mst-ask{background:var(--fm-sunken);max-width:92%;box-shadow:inset 0 0 0 1px var(--fm-line);border-radius:14px 14px 4px;justify-self:end;margin:0;padding:8px 12px;font-weight:500}.mst-note{color:var(--fm-muted);margin:0;font-size:11.5px}@media (prefers-reduced-motion:reduce){.mst-check,.mst-fill,.mst-node,.mst-num{transition:none}}
