.tape-mcp .srv{padding:0;overflow:hidden}.tape-mcp .srv-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--frame)}.tape-mcp .srv-head .lbl{font:500 12.5px/1 var(--sans);color:var(--fg)}.tape-mcp .srv-head .conn{display:inline-flex;align-items:center;gap:6px;font:11px var(--mono);color:var(--fg-2)}.tape-mcp .srv-head .conn i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.tape-mcp .srv-url{padding:10px 16px 4px;font:11.5px var(--mono);color:var(--fg-3);overflow-x:auto;white-space:nowrap}.tape-mcp .srv-tools{padding:8px 16px 16px;display:flex;flex-direction:column;gap:8px}.tape-mcp .tool{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--panel)}.tape-mcp .tool .tag{font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);border:1px solid var(--line-2);border-radius:4px;padding:2px 5px}.tape-mcp .tool .tn{font:12px var(--mono);color:var(--fg)}.tape-mcp .tool .td{font:12px/1.4 var(--sans);color:var(--fg-3)}.tape-mcp .cl{font:9.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px;padding:2px 5px;white-space:nowrap}@media(max-width:520px){.tape-mcp .tool{grid-template-columns:auto 1fr auto}.tape-mcp .tool .td{grid-column:1 / -1;grid-row:2}}.tape-mcp .sec-row-i.ci{font:15px/1 var(--mono);color:var(--accent-strong)}.tape-mcp .sec-row .tool-ref{font:11px var(--mono);color:var(--fg-3)}.tape-mcp .loop{padding:0;overflow:hidden}.tape-mcp .loop-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.tape-mcp .loop-tab{font:12.5px/1.2 var(--sans);color:var(--fg-3);background:var(--frame);border:none;border-right:1px solid var(--line);padding:13px 14px;cursor:pointer;text-align:left;transition:color .15s,background .15s}.tape-mcp .loop-tab:last-child{border-right:none}.tape-mcp .loop-tab b{color:var(--fg-2);font-weight:600}.tape-mcp .loop-tab[aria-pressed=true]{background:var(--panel);color:var(--fg)}.tape-mcp .loop-tab[aria-pressed=true] b{color:var(--accent-strong)}.tape-mcp .loop-composer{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.tape-mcp .lc-caret{font:13px var(--mono);color:var(--accent-strong)}.tape-mcp .lc-text{flex:1;font:12.5px/1.4 var(--mono);color:var(--fg);min-width:0}.tape-mcp .mini-btn{font:500 12px/1 var(--sans);color:var(--fg);background:var(--frame);border:1px solid var(--line-2);border-radius:7px;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:border-color .15s}.tape-mcp .mini-btn:hover{border-color:var(--accent)}.tape-mcp .loop-log{padding:14px 16px;min-height:156px;display:flex;flex-direction:column;gap:8px;background:var(--panel)}.tape-mcp .loop-log .ln{display:flex;align-items:baseline;gap:9px;font:12px/1.5 var(--mono);opacity:0;transform:translateY(3px);animation:mcp-ln .34s forwards}@keyframes mcp-ln{to{opacity:1;transform:none}}.tape-mcp .loop-log .ln .mk{color:var(--fg-3);flex-shrink:0}.tape-mcp .loop-log .ln .tx{color:var(--fg-2)}.tape-mcp .loop-log .ln.ok .mk{color:var(--ok)}.tape-mcp .loop-log .ln.act .tx{color:var(--fg)}.tape-mcp .loop-log .ln.ask .mk{color:var(--accent-strong)}.tape-mcp .loop-log .ln.done .tx{color:var(--fg);font-family:var(--sans);font-weight:600}.tape-mcp .loop-meter{display:flex;align-items:center;gap:9px;padding:11px 16px;border-top:1px solid var(--line);background:var(--frame);font:11.5px var(--mono);color:var(--fg-2)}.tape-mcp .loop-meter .lm-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-3);flex-shrink:0}.tape-mcp .loop.is-build .lm-dot{background:var(--accent-strong)}.tape-mcp .loop.is-reuse .lm-dot{background:var(--ok)}.tape-mcp .sec-card.hl{border-color:var(--accent)}.tape-mcp .list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font:13.5px/1.4 var(--sans);color:var(--fg-2)}.tape-mcp .list li{position:relative;padding-left:22px}.tape-mcp .list li:before{position:absolute;left:0;top:0}.tape-mcp .list.minus li:before{content:"−";color:var(--fg-3);font-family:var(--mono)}.tape-mcp .list.check li:before{content:"✓";color:var(--accent-strong)}.tape-mcp .mech{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media(max-width:760px){.tape-mcp .mech{grid-template-columns:1fr}}.tape-mcp .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.tape-mcp .steps li{display:flex;gap:14px}.tape-mcp .steps .n{font:500 11px/1.6 var(--mono);color:var(--fg-3);flex-shrink:0}.tape-mcp .steps .t{font:600 14.5px/1.3 var(--sans);color:var(--fg);margin:0 0 4px}.tape-mcp .steps .d{font:13px/1.5 var(--sans);color:var(--fg-2);margin:0}.tape-mcp .code-wrap{padding:0;overflow:hidden}.tape-mcp .code-fn{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--fg-3);padding:11px 15px;border-bottom:1px solid var(--line);background:var(--frame)}.tape-mcp .code{margin:0;padding:16px 18px;font:12px/1.7 var(--mono);color:var(--fg-2);overflow-x:auto;white-space:pre;background:var(--panel)}.tape-mcp .sec-note .font-mono{font-family:var(--mono);font-size:.92em}.tape-mcp .body a{color:var(--accent-strong);text-decoration:none}.tape-mcp .body a:hover{text-decoration:underline}.tape-mcp .body .font-mono{font-family:var(--mono);font-size:.92em}.tape-mcp .faq{border-top:1px solid var(--line)}.tape-mcp .qa{border-bottom:1px solid var(--line)}.tape-mcp .qa summary{list-style:none;cursor:pointer;padding:15px 2px;font:500 15px/1.4 var(--sans);color:var(--fg);display:flex;align-items:center;justify-content:space-between;gap:12px}.tape-mcp .qa summary::-webkit-details-marker{display:none}.tape-mcp .qa summary:after{content:"+";font:400 18px/1 var(--mono);color:var(--fg-3)}.tape-mcp .qa[open] summary:after{content:"−"}.tape-mcp .qa p{margin:0 0 15px;padding-right:26px;font:14px/1.6 var(--sans);color:var(--fg-2)}
