.f2m{--T:15s;display:grid;gap:10px;min-width:0}.f2m *{animation-duration:var(--T);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.f2m-steps{display:flex;gap:0;list-style:none;margin:0;padding:0;border:1px solid var(--s-line2);background:var(--s-panel);width:max-content;max-width:100%}.f2m-steps li{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:700;color:var(--s-t3);border-right:1px solid var(--s-line2)}.f2m-steps li:last-child{border-right:0}.f2m-steps .mono{font-size:10.5px;font-weight:500;letter-spacing:.06em}.f2m-steps .f2m-s3{background:var(--s-ink);color:var(--s-on-ink)}.f2m-s1{animation-name:f2m-s1}.f2m-s2{animation-name:f2m-s2}.f2m-steps .f2m-s3{animation-name:f2m-s3}@keyframes f2m-s1{0%,29.5%{background:var(--s-ink);color:var(--s-on-ink)}30%,to{background:var(--s-panel);color:var(--s-t3)}}@keyframes f2m-s2{0%,29.5%{background:var(--s-panel);color:var(--s-t3)}30%,49.5%{background:var(--s-ink);color:var(--s-on-ink)}50%,to{background:var(--s-panel);color:var(--s-t3)}}@keyframes f2m-s3{0%,49.5%{background:var(--s-panel);color:var(--s-t3)}50%,to{background:var(--s-ink);color:var(--s-on-ink)}}.f2m-stage{display:grid;min-width:0}.f2m-scene{grid-area:1/1;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--s-line2);border-radius:var(--r-4);background:var(--s-panel);color:var(--s-text);min-width:0}.f2m-a,.f2m-b{opacity:0}.f2m-a{animation-name:f2m-a}.f2m-b{animation-name:f2m-b}.f2m-c{animation-name:f2m-c}@keyframes f2m-a{0%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}2%,28%{opacity:1;transform:none}30%,to{opacity:0;transform:none}}@keyframes f2m-b{0%,29.9%{opacity:0;transform:translateY(6px)}30%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}32%,48%{opacity:1;transform:none}50%,to{opacity:0;transform:none}}@keyframes f2m-c{0%,49.9%{opacity:0;transform:translateY(6px)}50%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}52%,97%{opacity:1;transform:none}99.5%,to{opacity:0;transform:none}}.f2m-bar{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--s-line)}.f2m-bar .mono{font-size:11.5px;color:var(--s-t3);letter-spacing:.02em}.f2m-bar i{font-style:normal;color:var(--s-edge);padding:0 2px}.f2m-bar b{color:var(--s-text);font-weight:600}.f2m-tile{display:flex;flex-direction:column;gap:7px;border:1px solid var(--s-line2);padding:14px;background:var(--s-bg)}.f2m-tile-h{display:flex;align-items:center;gap:8px;font-size:14.5px}.f2m-tag{margin-left:auto;font-size:10px;letter-spacing:.08em;border:1px solid var(--s-line2);padding:3px 6px;color:var(--s-t2);background:var(--s-panel)}.f2m-tile p{margin:0;font-size:13px;color:var(--s-t2);line-height:1.45}.f2m-k{font-size:10px;letter-spacing:.08em;color:var(--s-t3);margin-top:6px}.f2m-url{display:flex;align-items:center;gap:8px;border:1px solid var(--s-line2);background:var(--s-panel);padding:6px 6px 6px 10px;min-width:0}.f2m-url code{flex:1;min-width:0;font-size:12px;color:var(--s-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f2m-copy{display:inline-grid;flex:none;font-size:12px;font-weight:700;border:1px solid var(--s-line2);background:var(--s-panel);color:var(--s-text);animation-name:f2m-copy}.f2m-copy>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;white-space:nowrap}.f2m-copy .ic{width:13px;height:13px}.f2m-c1{opacity:0;animation-name:f2m-c1}.f2m-c0{animation-name:f2m-c0}@keyframes f2m-copy{0%,15%{background:var(--s-panel);color:var(--s-text);border-color:var(--s-line2)}16%,to{background:var(--s-ink);color:var(--s-on-ink);border-color:var(--s-ink)}}@keyframes f2m-c0{0%,15%{opacity:1}16%,to{opacity:0}}@keyframes f2m-c1{0%,15%{opacity:0}16%,to{opacity:1}}.f2m-claude{--w-bg:#faf9f5;--w-line:#e6e1d6;--w-me:#f0eee6;--w-text:#29261b;--w-t2:#655f54;--w-tool:#ffffff;background:var(--w-bg);border-color:var(--w-line);color:var(--w-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .f2m-claude{--w-bg:#262624;--w-line:#3a3935;--w-me:#1f1e1d;--w-text:#f5f4ef;--w-t2:#b7b2a7;--w-tool:#2e2d2a}}:root[data-theme=dark] .f2m-claude{--w-bg:#262624;--w-line:#3a3935;--w-me:#1f1e1d;--w-text:#f5f4ef;--w-t2:#b7b2a7;--w-tool:#2e2d2a}.f2m-h{display:flex;align-items:center;gap:8px;font-size:14px}.f2m-h svg{width:18px;height:18px;flex:none}.f2m-h>.mono{margin-left:auto;font-size:11px;color:var(--w-t2);white-space:nowrap}.f2m-on{display:inline-flex;align-items:center;gap:6px}.f2m-on i,.f2m-done i{width:6px;height:6px;border-radius:50%;background:var(--s-ok);flex:none}.f2m-form{display:flex;flex-direction:column;gap:6px;border:1px solid var(--w-line);background:var(--w-tool);padding:14px}.f2m-form>b{font-size:14.5px;margin-bottom:2px}.f2m-form .f2m-k{color:var(--w-t2)}.f2m-in{border:1px solid var(--w-line);background:var(--w-bg);padding:7px 10px;font-size:13px;min-height:33px;overflow:hidden;white-space:nowrap}.f2m-type{display:inline-block;font-size:12px;clip-path:inset(0 100% 0 0);animation-name:f2m-type}@keyframes f2m-type{0%,33%{clip-path:inset(0 100% 0 0)}33.5%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(14,end)}38%,to{clip-path:inset(0 0 0 0)}}.f2m-done{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin-top:6px;opacity:0;animation-name:f2m-done}@keyframes f2m-done{0%,41%{opacity:0;transform:translateY(4px);animation-timing-function:var(--eo)}43%,to{opacity:1;transform:none}}.f2m-me{align-self:flex-end;max-width:84%;background:var(--w-me);padding:9px 13px;border-radius:12px 12px 4px;font-size:14px;line-height:1.45;animation-name:f2m-me}@keyframes f2m-me{0%,52%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}54.5%,to{opacity:1;transform:none}}.f2m-tool{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--w-t2);background:var(--w-tool);border:1px solid var(--w-line);padding:7px 10px;animation-name:f2m-tool}@keyframes f2m-tool{0%,56%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}58.5%,to{opacity:1;transform:none}}.f2m-i{display:inline-grid;place-items:center;width:15px;height:15px;flex:none}.f2m-i>*{grid-area:1/1}.f2m .f2m-i .oturn{opacity:0;animation:oturn 1s linear infinite,f2m-spin var(--T) linear infinite both}@keyframes f2m-spin{0%,62.5%{opacity:1}63%,to{opacity:0}}.f2m-i .f2m-ok{width:15px;height:15px;color:var(--s-ok);animation-name:f2m-ok}@keyframes f2m-ok{0%,62.5%{opacity:0;transform:scale(.8)}64%,to{opacity:1;transform:none}}.f2m-tool em{font-style:normal;margin-left:auto;display:inline-grid;justify-items:end;font-size:11.5px;white-space:nowrap}.f2m-tool em>span{grid-area:1/1}.f2m-run{opacity:0;animation-name:f2m-run}@keyframes f2m-run{0%,62.5%{opacity:1}63%,to{opacity:0}}.f2m-res{animation-name:f2m-ok}.f2m-rows{display:flex;flex-direction:column;border:1px solid var(--w-line);background:var(--w-tool);animation-name:f2m-r0}.f2m-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 11px;border-top:1px solid var(--w-line);font-size:13px}.f2m-row:first-child{border-top:0}.f2m-row span{color:var(--w-t2)}.f2m-row .mono{font-size:11.5px}.f2m-r0{animation-name:f2m-r0}.f2m-r1{animation-name:f2m-r1}.f2m-r2{animation-name:f2m-r2}@keyframes f2m-r0{0%,65%{opacity:0;transform:translateY(4px);animation-timing-function:var(--eo)}67%,to{opacity:1;transform:none}}@keyframes f2m-r1{0%,67.5%{opacity:0;transform:translateY(4px);animation-timing-function:var(--eo)}69.5%,to{opacity:1;transform:none}}@keyframes f2m-r2{0%,70%{opacity:0;transform:translateY(4px);animation-timing-function:var(--eo)}72%,to{opacity:1;transform:none}}.f2m .f2m-q{margin:0;max-width:none;font-size:14px;line-height:1.5;animation-name:f2m-q}@keyframes f2m-q{0%,76%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}78.5%,to{opacity:1;transform:none}}.f2m-cap{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--s-t2);max-width:52ch}.f2m-cap+.l-row,.f2m-logos{margin-top:12px}@container site (max-width: 640px){.f2m *,.f2m .f2m-i .oturn{animation:none!important}.f2m-a,.f2m-b{display:none}.f2m-steps li{padding:0 10px}}
