.jj-_Gq_root{font-size:var(--step-small);gap:.75rem;display:grid}.jj-_Gq_root>*,.jj-_Gq_left>*,.jj-_Gq_right>*{min-width:0}@media (min-width:1100px){.jj-_Gq_root{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.jj-_Gq_left{position:sticky;top:6rem}}.jj-_Gq_left,.jj-_Gq_right{gap:.75rem;display:grid}.jj-_Gq_panelHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding:.65rem .85rem;display:flex}.jj-_Gq_count,.jj-_Gq_hint{font-family:var(--font-code);font-size:var(--step-label);color:var(--muted)}.jj-_Gq_hint{max-width:none;line-height:1.45}.jj-_Gq_mapPanel{overflow:hidden}.jj-_Gq_map{aspect-ratio:1;width:100%;max-width:28rem;margin-inline:auto;position:relative}.jj-_Gq_links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jj-_Gq_link{stroke:var(--line-strong);stroke-width:.8px;stroke-linecap:round}.jj-_Gq_draw{stroke:var(--accent);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.jj-_Gq_draw[data-refused]{stroke:var(--err);stroke-dasharray:.04 .035}.jj-_Gq_flow{stroke:var(--accent-ink);stroke-width:.45px;stroke-linecap:round;stroke-dasharray:1.2 4;opacity:.55}:root[data-theme=light] .jj-_Gq_flow{stroke:var(--bg)}.jj-_Gq_agent{fill:none;stroke:var(--ink);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.jj-_Gq_agentLabel{font-family:var(--font-code);font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);position:absolute;top:58%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.jj-_Gq_draw:not([data-refused]){animation:jj-_Gq_mcp-draw .52s var(--ease-out) both}.jj-_Gq_draw[data-refused]{animation:jj-_Gq_mcp-fade var(--t-ui) var(--ease-out) both}.jj-_Gq_flow{animation:1.1s linear .52s infinite jj-_Gq_mcp-flow}}@keyframes jj-_Gq_mcp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes jj-_Gq_mcp-fade{0%{opacity:0}to{opacity:1}}@keyframes jj-_Gq_mcp-flow{0%{stroke-dashoffset:5.2px}to{stroke-dashoffset:0}}.jj-_Gq_server{text-align:center;background:var(--surface-2);border:1px solid var(--line);width:26%;min-height:3rem;color:var(--ink);transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease;border-radius:4px;align-content:center;justify-items:center;gap:.05rem;padding:.35rem .25rem;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-50%)}.jj-_Gq_server[aria-selected=true]{background:var(--surface-3);border-color:var(--accent)}.jj-_Gq_server[aria-selected=true] .jj-_Gq_serverName{color:var(--accent-text)}.jj-_Gq_serverName{font-weight:500;font-size:var(--step-label);line-height:1.2}.jj-_Gq_serverCount{font-family:var(--font-code);color:var(--muted);font-size:.625rem}@media (hover:hover) and (pointer:fine){.jj-_Gq_server:not([aria-selected=true]):hover{background:var(--surface-3)}}@media (max-width:480px){.jj-_Gq_serverName{font-size:.6875rem}}.jj-_Gq_permPanel{display:grid}.jj-_Gq_perms{padding:.25rem 0;display:grid}.jj-_Gq_switch{text-align:left;min-height:2.5rem;color:var(--ink);font-size:var(--step-small);transition:background-color var(--t-hover) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.3rem .85rem;display:grid}.jj-_Gq_switch+.jj-_Gq_switch{border-top:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.jj-_Gq_switch:hover{background:var(--surface-2)}}.jj-_Gq_track{background:var(--surface-3);width:1.9rem;height:1.1rem;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-ui) ease;border-radius:999px;flex:none;position:relative}.jj-_Gq_thumb{background:var(--muted);width:calc(1.1rem - 6px);height:calc(1.1rem - 6px);transition:transform var(--t-ui) var(--ease-out), background-color var(--t-ui) ease;border-radius:50%;position:absolute;top:3px;left:3px}.jj-_Gq_switch[aria-checked=true] .jj-_Gq_track{background:var(--accent)}.jj-_Gq_switch[aria-checked=true] .jj-_Gq_thumb{background:var(--accent-ink);transform:translate(.8rem)}.jj-_Gq_switchState{font-family:var(--font-code);font-size:var(--step-label);color:var(--muted)}.jj-_Gq_switch[aria-checked=true] .jj-_Gq_switchState{color:var(--accent-text)}.jj-_Gq_permPanel>.jj-_Gq_hint{border-top:1px solid var(--line);padding:.65rem .85rem .8rem}.jj-_Gq_serverHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem .9rem;padding:.75rem .9rem;display:flex}.jj-_Gq_title{font-size:var(--step-body);letter-spacing:-.01em;line-height:1.25}.jj-_Gq_serverDoes{color:var(--muted);font-size:var(--step-small);max-width:52ch;line-height:1.4}.jj-_Gq_serverId{font-family:var(--font-code);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:.1rem .35rem;font-size:.625rem}.jj-_Gq_tools{gap:.25rem;margin:0;padding:.55rem;display:grid}.jj-_Gq_tool{text-align:left;background:var(--surface-2);width:100%;min-height:2.5rem;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, opacity var(--t-ui) ease;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;padding:.4rem .55rem;display:grid}.jj-_Gq_tool[aria-pressed=true]{background:var(--surface-3);border-color:var(--line-strong);box-shadow:inset 2px 0 0 var(--accent)}.jj-_Gq_tool[data-off]{opacity:.45}.jj-_Gq_tool[data-off] .jj-_Gq_toolName{text-decoration:line-through}.jj-_Gq_toolName{color:var(--ink);font-size:var(--step-small);overflow-wrap:anywhere}.jj-_Gq_toolDoes{color:var(--muted);font-size:var(--step-label);line-height:1.35}.jj-_Gq_toolPerm{font-family:var(--font-code);font-size:var(--step-label);color:var(--muted);white-space:nowrap}.jj-_Gq_toolPerm[data-off]{color:var(--err)}@media (hover:hover) and (pointer:fine){.jj-_Gq_tool:not([aria-pressed=true]):hover{background:var(--surface-3)}}@media (max-width:640px){.jj-_Gq_tool{grid-template-columns:minmax(0,1fr) auto}.jj-_Gq_toolDoes{grid-area:2/1/auto/-1}}.jj-_Gq_callPanel{display:grid}.jj-_Gq_badge{font-family:var(--font-code);font-size:var(--step-label);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:.1rem .4rem}.jj-_Gq_badge[data-state=ok]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.jj-_Gq_badge[data-state=refused],.jj-_Gq_badge[data-state=invalid]{color:var(--err);border-color:color-mix(in srgb, var(--err) 45%, var(--line))}.jj-_Gq_caption{font-family:var(--font-code);font-size:var(--step-small);max-width:none;min-height:3.4em;color:var(--muted);padding:.7rem .9rem 0;line-height:1.45}.jj-_Gq_composer{gap:.65rem;padding:.75rem .9rem 0;display:grid}@media (min-width:900px){.jj-_Gq_composer{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:start}}.jj-_Gq_editor{gap:.4rem;min-width:0;display:grid}.jj-_Gq_editorHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.jj-_Gq_resetArgs{border:1px solid var(--line);background:var(--surface-2);min-height:2.5rem;color:var(--muted);font-size:var(--step-label);transition:background-color var(--t-hover) ease;border-radius:4px;padding:0 .6rem}@media (hover:hover) and (pointer:fine){.jj-_Gq_resetArgs:hover{background:var(--surface-3);color:var(--ink)}}.jj-_Gq_json{resize:vertical;background:var(--bg);min-height:10rem;font-family:var(--font-code);tab-size:2;border-radius:4px;font-size:.75rem;line-height:1.55}.jj-_Gq_json[aria-invalid=true]{border-color:color-mix(in srgb, var(--err) 55%, var(--line))}.jj-_Gq_errors{border:1px solid color-mix(in srgb, var(--err) 45%, var(--line));background:color-mix(in srgb, var(--err) 7%, var(--surface));font-family:var(--font-code);font-size:var(--step-label);color:var(--err);border-radius:4px;gap:.15rem;padding:.45rem .55rem;display:grid}.jj-_Gq_schemaBox{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;gap:.45rem;min-width:0;padding:.6rem .65rem;display:grid}.jj-_Gq_schemaTitle{font-family:var(--font-code);font-size:var(--step-label);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.jj-_Gq_schemaList{gap:0;margin:0;display:grid}.jj-_Gq_schemaList li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;padding:.3rem 0;display:flex}.jj-_Gq_schemaList li:first-child{border-top:0;padding-top:0}.jj-_Gq_schemaKey{font-family:var(--font-code);color:var(--ink);overflow-wrap:anywhere;font-size:.6875rem}.jj-_Gq_schemaType,.jj-_Gq_schemaReq{font-family:var(--font-code);color:var(--muted);font-size:.625rem}.jj-_Gq_schemaReq[data-req]{color:var(--accent-text)}.jj-_Gq_schemaValues{font-family:var(--font-code);color:var(--muted);flex-basis:100%;font-size:.625rem}.jj-_Gq_schemaEmpty{font-size:var(--step-label);color:var(--muted)}.jj-_Gq_codes{gap:.5rem;padding:.75rem .9rem 0;display:grid}@media (min-width:1280px){.jj-_Gq_codes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.jj-_Gq_code{border:1px solid var(--line);background:var(--bg);border-radius:4px;align-content:start;gap:.25rem;min-width:0;padding:.6rem .7rem;display:grid}.jj-_Gq_code[data-state=refused],.jj-_Gq_code[data-state=invalid]{border-color:color-mix(in srgb, var(--err) 45%, var(--line))}.jj-_Gq_codeLabel{font-family:var(--font-code);font-size:var(--step-label);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.jj-_Gq_code pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0}.jj-_Gq_code pre code{font-size:.6875rem;line-height:1.55}.jj-_Gq_code[data-state=refused] pre,.jj-_Gq_code[data-state=invalid] pre{color:color-mix(in srgb, var(--err) 80%, var(--ink))}.jj-_Gq_spec{font-size:var(--step-label);color:var(--muted);max-width:none;padding:.7rem .9rem 0;line-height:1.45}.jj-_Gq_spec+.jj-_Gq_spec{padding-top:.35rem;padding-bottom:.85rem}@media (max-width:1100px){.jj-_Gq_map{max-width:26rem}}@media (max-width:760px){.jj-_Gq_json{font-size:1rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.jj-_Gq_server,.jj-_Gq_switch,.jj-_Gq_track,.jj-_Gq_thumb,.jj-_Gq_tool,.jj-_Gq_resetArgs{transition:none}}
