.fm-team .team-mem{display:flex;gap:10px;padding:8px 10px;border-radius:8px;align-items:flex-start}.fm-team .team-mem:hover{background:color-mix(in srgb,var(--color-mk-text-secondary) 8%,transparent)}.fm-team .team-av{width:30px;height:30px;border-radius:50%;background:var(--color-mk-teal);color:var(--color-mk-teal-ink);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0}.fm-team .team-av.violet{background:var(--color-mk-violet);color:#1a0f4a}.fm-team .team-av.amber{background:var(--color-mk-amber);color:#4a2f00}.fm-team .team-av.small{width:26px;height:26px;font-size:10px}.fm-team .team-mem-body{flex:1;min-width:0}.fm-team .team-mem-nm{font-size:13px;font-weight:600;color:var(--color-mk-text);display:flex;gap:6px;align-items:center}.fm-team .team-mem-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--color-mk-text-secondary);margin-top:2px}.fm-team .team-mem-host{margin-top:4px}.fm-team .team-role{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:12px;color:var(--color-mk-text-secondary)}.fm-team .team-role .fm-meta{font-family:var(--font-mono);font-size:10.5px}.fm-team .team-top{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--color-mk-border)}.fm-team .team-top-nm{font-weight:700;font-size:15px;color:var(--color-mk-text)}.fm-team .team-feed{flex:1;padding:18px;display:flex;flex-direction:column;gap:16px;overflow:hidden;background:var(--color-mk-bg)}.fm-team .team-msg{display:flex;gap:10px;align-items:flex-start;max-width:640px}.fm-team .team-msg-body{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-mk-text-secondary)}.fm-team .team-msg-head{display:flex;align-items:center;gap:8px;color:var(--color-mk-text);font-size:13px}.fm-team .team-msg-head b{font-weight:600}.fm-team .team-msg-time{font-family:var(--font-mono);font-size:10.5px;color:var(--color-mk-text-secondary);opacity:.8;font-weight:400}.fm-team .team-msg code{font-family:var(--font-mono);background:color-mix(in srgb,var(--color-mk-teal) 14%,transparent);color:var(--color-mk-teal);padding:0 4px;border-radius:3px;font-size:11.5px}.fm-team .team-msg-list{margin:0;padding-left:20px;font-size:12.5px;color:var(--color-mk-text-secondary)}.fm-team .team-tools{display:flex;gap:6px;margin-top:6px}.fm-team .team-input{padding:14px 18px;border-top:1px solid var(--color-mk-border);background:var(--color-mk-bg-card)}.fm-team .team-inp{padding:10px 14px;border-radius:10px;background:var(--color-mk-bg);border:1px solid var(--color-mk-border);font-size:13px;color:var(--color-mk-text-secondary)}.fm-team .wf-step{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:9px;border:1px solid var(--color-mk-border);background:var(--color-mk-bg-card)}.fm-team .wf-step.on{border-color:color-mix(in srgb,var(--color-mk-teal) 40%,transparent);background:color-mix(in srgb,var(--color-mk-teal) 8%,transparent)}.fm-team .wf-num{width:22px;height:22px;border-radius:50%;background:var(--color-mk-bg);border:1px solid var(--color-mk-border);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-mk-text-secondary);flex-shrink:0}.fm-team .wf-num.done{background:var(--color-mk-teal);border-color:var(--color-mk-teal);color:var(--color-mk-teal-ink)}.fm-team .wf-step.on .wf-num{background:color-mix(in srgb,var(--color-mk-teal) 25%,transparent);color:var(--color-mk-teal);border-color:var(--color-mk-teal)}.fm-team .wf-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-team .wf-name{font-size:13px;font-weight:600;color:var(--color-mk-text)}.fm-team .wf-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--color-mk-text-secondary)}.fm-team .wf-arrow{text-align:center;color:var(--color-mk-text-secondary);opacity:.5;font-size:12px}.fm-team .team-plan{display:flex;flex-direction:column;gap:4px;padding:0 4px}.fm-team .team-plan-row{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;color:var(--color-mk-text-secondary)}.fm-team .team-plan-row .fm-meta{font-family:var(--font-mono);font-size:11px}
