@layer components{.ow .ow-mcp code{font-family:var(--ow-mono);font-size:.92em}.ow .ow-mcp__catalogue,.ow .ow-mcp__switch,.ow .ow-mcp__who{margin-top:20px;padding-top:16px;border-top:1px solid var(--ow-line)}.ow .ow-mcp__who p{margin-top:6px;font-size:14px}.ow .ow-mcp__who code{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px;border:1px solid var(--ow-line);border-radius:999px;background:var(--ow-bg)}.ow .ow-mcp__catalogue>ul{display:grid;gap:12px;margin-top:10px}.ow .ow-mcp__catalogue ul ul{display:grid;gap:4px;margin-top:4px;padding-left:12px;border-left:2px solid var(--ow-line);font-size:14px}.ow .ow-mcp__catalogue ul ul li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ow .ow-mcp__catalogue .is-hidden code{color:var(--ow-muted);text-decoration:line-through}.ow .ow-mcp__tag,.ow .ow-mcp__transport{margin-left:8px;color:var(--ow-muted);font-size:12px}.ow .ow-mcp__tag{margin-left:0;color:var(--ow-warn)}.ow .ow-mcp__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ow .ow-mcp__buttons{display:flex;flex-wrap:wrap;gap:8px}.ow .ow-mcp__buttons button{display:inline-flex;align-items:center;gap:6px;border:0;font:inherit;font-size:14px;cursor:pointer}.ow .ow-mcp__buttons .ow-button-quiet{border:1px solid var(--ow-line)}.ow .ow-mcp__buttons button:disabled{opacity:.45;cursor:default}.ow .ow-mcp-seq{margin-top:18px}.ow .ow-mcp-seq__head,.ow .ow-mcp-seq__rows button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.ow .ow-mcp-seq__lanes{display:grid;grid-template-columns:repeat(var(--lanes),minmax(0,1fr));padding-bottom:8px;border-bottom:1px solid var(--ow-line);color:var(--ow-muted);font-size:12px;font-weight:600;text-align:center}.ow .ow-mcp-seq__lanes .is-gateway{color:var(--ow-blue)}.ow .ow-mcp-seq__rows button{width:100%;min-height:48px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ow-fg);font:inherit;text-align:left;cursor:pointer}.ow .ow-mcp-seq__rows button:hover{background:var(--ow-panel)}.ow .ow-mcp-seq__num{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--ow-line);border-radius:50%;color:var(--ow-muted);font-size:12px}.ow .ow-mcp-seq__rows .is-current .ow-mcp-seq__num{border-color:var(--ow-blue);background:var(--ow-blue);color:var(--ow-on-blue)}.ow .ow-mcp-seq__track{position:relative;display:block;height:48px}.ow .ow-mcp-seq__life{position:absolute;top:0;bottom:0;border-left:1px dashed var(--ow-line)}.ow .ow-mcp-seq__arrow{position:absolute;top:30px;height:0;border-top:2px solid var(--ow-muted);transition:border-color .2s ease,opacity .2s ease}.ow .ow-mcp-seq__arrow.is-two-way:before,.ow .ow-mcp-seq__arrow:after{content:"";position:absolute;top:-6px;border:5px solid transparent}.ow .ow-mcp-seq__arrow:after{right:-2px;border-left:7px solid var(--ow-muted);border-right-width:0}.ow .ow-mcp-seq__arrow.is-left:after,.ow .ow-mcp-seq__arrow.is-two-way:before{left:-2px;right:auto;border-left-width:0;border-right:7px solid var(--ow-muted)}.ow .ow-mcp-seq__arrow.is-left.is-two-way:after{right:-2px;left:auto;border-right-width:0;border-left:7px solid var(--ow-muted)}.ow .ow-mcp-seq__label{position:absolute;bottom:4px;left:50%;max-width:100%;overflow:hidden;transform:translateX(-50%);color:var(--ow-muted);font-family:var(--ow-mono);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ow .ow-mcp-seq__via{position:absolute;top:21px;display:grid;place-items:center;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--ow-blue);color:var(--ow-on-blue);font-size:11px;line-height:1}.ow .ow-mcp-seq__via.is-deny{background:var(--ow-bad);color:var(--ow-bg)}.ow .ow-mcp-seq__rows .is-todo .ow-mcp-seq__arrow,.ow .ow-mcp-seq__rows .is-todo .ow-mcp-seq__via{opacity:.3}.ow .ow-mcp-seq__rows .is-current .ow-mcp-seq__arrow{border-top-color:var(--ow-blue)}.ow .ow-mcp-seq__rows .is-current .ow-mcp-seq__arrow.is-left:after,.ow .ow-mcp-seq__rows .is-current .ow-mcp-seq__arrow:after{border-left-color:var(--ow-blue)}.ow .ow-mcp-seq__rows .is-current .ow-mcp-seq__arrow.is-left:not(.is-two-way):after,.ow .ow-mcp-seq__rows .is-current .ow-mcp-seq__arrow.is-two-way:before{border-right-color:var(--ow-blue)}.ow .ow-mcp-seq__rows .is-current .ow-mcp-seq__label{color:var(--ow-fg);font-weight:600}.ow .ow-mcp-seq__rows .is-current.is-bad .ow-mcp-seq__arrow{border-top-color:var(--ow-bad)}.ow .ow-mcp-seq__rows .is-current.is-bad .ow-mcp-seq__arrow:after{border-left-color:var(--ow-bad)}.ow .ow-mcp-seq__rows .is-current.is-bad .ow-mcp-seq__arrow.is-left:after{border-right-color:var(--ow-bad)}.ow .ow-mcp-seq__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ow .ow-mcp-seq__route{display:block;color:var(--ow-muted);font-size:12px}.ow .ow-mcp-seq__title{display:block;font-size:14px}.ow .ow-mcp__detail{margin-top:22px;padding:18px;border:1px solid var(--ow-line);border-top:4px solid var(--ow-blue);border-radius:16px}.ow .ow-mcp__detail.is-good{border-top-color:var(--ow-good)}.ow .ow-mcp__detail.is-bad{border-top-color:var(--ow-bad)}.ow .ow-mcp__detail.is-warn{border-top-color:var(--ow-warn)}.ow .ow-mcp__title{font-size:18px;font-weight:600;letter-spacing:-.01em}.ow .ow-mcp__detail>p{margin-top:8px;font-size:15px;line-height:1.55}.ow .ow-mcp__effects{margin-top:16px;padding:14px;border-radius:12px;background:var(--ow-panel)}.ow .ow-mcp__effects ul{display:grid;gap:10px;margin-top:8px}.ow .ow-mcp__effects li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px}.ow .ow-mcp__effects li>svg{margin-top:2px;color:var(--ow-blue)}.ow .ow-mcp__effect-head{display:block;font-weight:600}.ow .ow-mcp__effects .is-pass .ow-mcp__effect-head{color:var(--ow-good)}.ow .ow-mcp__effects .is-deny .ow-mcp__effect-head,.ow .ow-mcp__effects .is-deny>svg{color:var(--ow-bad)}.ow .ow-mcp__messages{display:grid;gap:10px;max-height:560px;margin-top:16px;overflow-y:auto;border-radius:14px}.ow .ow-mcp-msg pre{padding:12px 16px;font-size:13px;line-height:1.55}.ow .ow-mcp-msg.is-note pre{white-space:pre-wrap;overflow-wrap:anywhere}.ow .ow-mcp-msg .ow-code__bar{min-height:34px;padding:4px 14px}.ow .ow-mcp-msg.is-request .ow-code__bar strong{color:var(--ow-blue)}.ow .ow-mcp-msg.is-result .ow-code__bar strong{color:var(--ow-good)}.ow .ow-mcp-msg.is-error .ow-code__bar strong{color:var(--ow-bad)}.ow .ow-mcp-msg.is-notification .ow-code__bar strong{color:var(--ow-warn)}.ow .ow-mcp-msg__http{color:var(--ow-muted)}.ow .ow-mcp__audit{margin-top:20px}.ow .ow-mcp__audit ul{display:grid;gap:8px;margin-top:8px}.ow .ow-mcp__audit li{padding:8px 12px;border-left:3px solid var(--ow-line);font-size:14px}.ow .ow-mcp__audit li.is-allowed{border-left-color:var(--ow-good)}.ow .ow-mcp__audit li.is-denied{border-left-color:var(--ow-bad)}.ow .ow-mcp__audit li.is-filtered{border-left-color:var(--ow-warn)}.ow .ow-mcp__decision{font-weight:600}.ow .ow-mcp__audit .is-denied .ow-mcp__decision{color:var(--ow-bad)}.ow .ow-mcp__audit p{margin-top:6px}@media (max-width:720px){.ow .ow-mcp-seq__head,.ow .ow-mcp-seq__track{display:none}.ow .ow-mcp-seq__rows{display:grid;gap:4px}.ow .ow-mcp-seq__rows button{align-items:start;padding:8px 6px}.ow .ow-mcp-seq__rows .is-current button{background:var(--ow-panel)}.ow .ow-mcp-seq__rows .is-todo .ow-mcp-seq__text{color:var(--ow-muted)}.ow .ow-mcp-seq__text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.ow .ow-mcp__detail{padding:14px}.ow .ow-mcp__messages{max-height:440px}.ow .ow-mcp-msg pre{padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ow .ow-mcp-seq__arrow{transition:none}}}