.tape-mcp .srv{padding:0;overflow:hidden}.tape-mcp .srv-head{border-bottom:1px solid var(--line);background:var(--frame);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tape-mcp .srv-head .lbl{font:500 12.5px/1 var(--sans);color:var(--fg)}.tape-mcp .srv-head .conn{font:11px var(--mono);color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.tape-mcp .srv-head .conn i{background:var(--ok);border-radius:50%;width:6px;height:6px}.tape-mcp .srv-url{font:11.5px var(--mono);color:var(--fg-3);white-space:nowrap;padding:10px 16px 4px;overflow-x:auto}.tape-mcp .srv-tools{flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.tape-mcp .tool{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.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);white-space:nowrap;border-radius:4px;padding:2px 5px}@media (width<=520px){.tape-mcp .tool{grid-template-columns:auto 1fr auto}.tape-mcp .tool .td{grid-area:2/1/auto/-1}}.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{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.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);cursor:pointer;text-align:left;padding:13px 14px;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{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:13px 16px;display:flex}.tape-mcp .lc-caret{font:13px var(--mono);color:var(--accent-strong)}.tape-mcp .lc-text{font:12.5px/1.4 var(--mono);color:var(--fg);flex:1;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);cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 12px;transition:border-color .15s}.tape-mcp .mini-btn:hover{border-color:var(--accent)}.tape-mcp .loop-log{background:var(--panel);flex-direction:column;gap:8px;min-height:156px;padding:14px 16px;display:flex}.tape-mcp .loop-log .ln{font:12px/1.5 var(--mono);opacity:0;align-items:baseline;gap:9px;animation:.34s forwards mcp-ln;display:flex;transform:translateY(3px)}@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{border-top:1px solid var(--line);background:var(--frame);font:11.5px var(--mono);color:var(--fg-2);align-items:center;gap:9px;padding:11px 16px;display:flex}.tape-mcp .loop-meter .lm-dot{background:var(--fg-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.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{font:13.5px/1.4 var(--sans);color:var(--fg-2);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tape-mcp .list li{padding-left:22px;position:relative}.tape-mcp .list li:before{position:absolute;top:0;left: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{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}@media (width<=760px){.tape-mcp .mech{grid-template-columns:1fr}}.tape-mcp .steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.tape-mcp .steps li{gap:14px;display:flex}.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);border-bottom:1px solid var(--line);background:var(--frame);padding:11px 15px}.tape-mcp .code{font:12px/1.7 var(--mono);color:var(--fg-2);white-space:pre;background:var(--panel);margin:0;padding:16px 18px;overflow-x:auto}.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{cursor:pointer;font:500 15px/1.4 var(--sans);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;list-style:none;display:flex}.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{font:14px/1.6 var(--sans);color:var(--fg-2);margin:0 0 15px;padding-right:26px}
