.oc-sw{--sw-mcp-ok:#52b788;--sw-mcp-warn:#e07a3f}.oc-app-root[data-theme=light] .oc-sw{--sw-mcp-ok:#1f6b49;--sw-mcp-warn:#9a3f0f}.sw-mcp-grid :is(button,a):focus-visible{outline:2px solid var(--sw-gold);outline-offset:2px}.sw-mcp-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;padding-bottom:48px}.sw-mcp-main{min-width:0}.sw-mcp-main>.sw-panel+.sw-panel{margin-top:16px}.sw-mcp-text{margin:0 0 14px;font-size:14px}.sw-mcp-note,.sw-mcp-text{color:var(--sw-muted);line-height:1.6}.sw-mcp-note{margin:10px 0 0;font-family:var(--sw-mono);font-size:11px}.sw-mcp-kv b{text-transform:capitalize}.sw-mcp-limit{color:var(--sw-gold)}.sw-mcp-fresh{margin-top:20px;padding-top:16px;border-top:2px solid var(--sw-gold)}.sw-mcp-code{margin:0 0 14px;padding:12px;border:1px solid var(--sw-rule);background:var(--sw-surface);font-family:var(--sw-mono);font-size:12px;line-height:1.55;color:var(--sw-fg);white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-width:100%}.sw-mcp-actions{display:flex;flex-wrap:wrap;gap:8px}.sw-mcp-ingest{border-left:3px solid var(--sw-rule-strong)}.sw-mcp-ingest[data-on=true]{border-left-color:var(--sw-gold)}.sw-mcp-ingest .sw-mcp-text{margin:0}.sw-mcp-empty{padding:20px;border:1px dashed var(--sw-rule);font-size:13px;color:var(--sw-muted)}.sw-mcp-scroll{overflow-x:auto;max-width:100%}.sw-mcp-table{min-width:680px}.sw-mcp-name{font-weight:600}.sw-mcp-mono{font-family:var(--sw-mono);font-size:11px;color:var(--sw-muted);white-space:nowrap}.sw-mcp-scopes{display:flex;flex-wrap:wrap;gap:4px}.sw-mcp-act{text-align:right}.sw-mcp-aside{position:sticky;top:76px}.sw-mcp-steps{margin:0;padding:0;list-style:none;counter-reset:s}.sw-mcp-steps li{counter-increment:s;padding:10px 0 10px 28px;border-top:1px solid var(--sw-rule);position:relative;font-size:13px;line-height:1.6;color:var(--sw-muted)}.sw-mcp-steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;font-family:var(--sw-mono);font-size:11px;color:var(--sw-gold)}.sw-mcp-msg{margin:0 0 16px;padding:10px 14px;border:1px solid var(--sw-rule);font-size:13px}.sw-mcp-msg[data-tone=ok]{border-color:var(--sw-mcp-ok);color:var(--sw-mcp-ok)}.sw-mcp-msg[data-tone=warn]{border-color:var(--sw-mcp-warn);color:var(--sw-mcp-warn)}@media (max-width:900px){.sw-mcp-grid{grid-template-columns:minmax(0,1fr)}.sw-mcp-aside{position:static}}