.zdmcp-window{margin:0;overflow:hidden;border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-overlay);text-align:start}.zdmcp-window .zdmcp-window__bar{display:flex;align-items:center;gap:16px 24px;min-height:52px;padding:0 22px;border-bottom:1px solid var(--zu-line);background:var(--zu-base)}.zdmcp-window__app{color:var(--zu-ink-2);font-size:.9375rem;font-weight:500}.zdmcp-window__link{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zdmcp-window__slot{display:none}html.zr-js .zdmcp-window .zdmcp-window__slot{display:flex;flex:none;justify-content:flex-end;inline-size:calc(17 * (1ch + .14em) + 25px);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em}@media (prefers-reduced-motion:reduce){html.zr-js .zdmcp-window .zdmcp-window__slot{display:none}}.zdmcp-window__led{width:7px;height:7px;border-radius:var(--zu-r-dot);background:var(--zu-ok);box-shadow:0 0 0 3px var(--zu-ok-line)}.zdmcp-window .zdmcp-window__turns{display:grid;gap:14px;margin:0;padding:clamp(24px,3vw,36px);list-style:none}.zdmcp-turn--you{justify-self:end;max-width:min(620px,82%);margin-bottom:8px;padding:14px 18px;border-radius:14px;background:var(--zu-lift)}.zdmcp-turn--you .zdmcp-turn__who{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zdmcp-turn .zdmcp-turn__text{margin:0;color:var(--zu-ink);font-size:var(--zv-t-body);line-height:1.55;text-wrap:pretty}.zdmcp-turn--tool{display:grid;grid-template-columns:16px 4.5ch max-content minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:11px 16px;border:1px solid var(--zu-line);background:var(--zu-base);font:400 .875rem/1.5 var(--zu-mono)}.zdmcp-turn--tool+.zdmcp-turn--tool{margin-top:-15px;border-top-color:var(--zu-line-soft)}.zdmcp-turn--you+.zdmcp-turn--tool{border-radius:var(--zu-r-4) var(--zu-r-4) 0 0}.zdmcp-turn--tool:has(+.zdmcp-turn--assistant){border-radius:0 0 var(--zu-r-4) var(--zu-r-4)}.zdmcp-turn__state{display:inline-grid;align-self:center;place-items:center;width:16px;height:16px}.zdmcp-turn__state>*{grid-area:1/1}.zdmcp-turn__ring{width:12px;height:12px;border-radius:var(--zu-r-dot);box-shadow:inset 0 0 0 1.5px var(--zu-line-hard);opacity:0}.zdmcp-turn__tick{display:inline-flex;color:var(--zu-ok)}.zr-seq:not([data-seq=done]) .zdmcp-turn__call[data-seq-in]{animation-name:zdmcp-call-lands}.zr-seq:not([data-seq=done]) :is(.zdmcp-turn__ring,.zdmcp-turn__working)[data-seq-in]{animation-name:zdmcp-gives-way}@keyframes zdmcp-call-lands{0%{opacity:.38}}@keyframes zdmcp-gives-way{0%{opacity:1}to{opacity:0}}.zdmcp-turn__server{color:var(--zu-ink-3)}.zdmcp-turn__name{color:var(--zu-ink);font:inherit}.zdmcp-turn__args{min-width:0;overflow:hidden;color:var(--zu-ink-3);font:inherit;text-overflow:ellipsis;white-space:nowrap}.zdmcp-turn__result{color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-cap);white-space:nowrap}.zdmcp-turn--assistant{max-width:64ch;margin-top:10px}.zdmcp-turn--assistant .zdmcp-turn__who{display:block;margin-bottom:6px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zdmcp-turn__reply{display:grid}.zdmcp-turn__reply>*{grid-area:1/1}.zdmcp-turn .zdmcp-turn__working{margin:0;color:var(--zu-ink-3);font-size:var(--zv-t-body);line-height:1.55;opacity:0;text-wrap:pretty}.zdmcp-turn__stamp{display:inline-flex}.zdmcp-turn .zdmcp-turn__done{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 0;color:var(--zu-ink-2);font:400 .875rem/1.4 var(--zu-mono)}@media (max-width:699px){.zdmcp-window .zdmcp-window__bar{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"app control" "link control";align-items:center;gap:6px 12px;padding:12px 10px 12px 22px}.zdmcp-window__app{grid-area:app}.zdmcp-window__link{grid-area:link;margin-inline-start:0}html.zr-js .zdmcp-window .zdmcp-window__slot{grid-area:control;justify-content:center;inline-size:44px}.zdmcp-window .zdmcp-window__control{justify-content:center;gap:0;inline-size:44px;font-size:0;letter-spacing:0}.zdmcp-turn--you{max-width:92%}.zdmcp-turn--tool{grid-template-columns:16px minmax(0,1fr);row-gap:2px}.zdmcp-turn__server{display:none}.zdmcp-turn__name{grid-row:1;min-width:0}.zdmcp-turn__args,.zdmcp-turn__name{grid-column:2;overflow-wrap:break-word}.zdmcp-turn__args{grid-row:2;white-space:normal}.zdmcp-turn__str{white-space:nowrap}.zdmcp-turn__result{grid-column:2;grid-row:3;justify-self:end;color:var(--zu-ink-3)}}.zdmcp-connector .zdmcp-connector__form{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 3ch;margin:0;padding:20px 24px 22px;font:400 .875rem/1.75 var(--zu-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.zdmcp-connector__form>div{display:contents}.zdmcp-connector__form dt{color:var(--zu-ink-3)}.zdmcp-connector__form dd{min-width:0;margin:0;color:var(--zu-ink);overflow-wrap:break-word}.zdmcp-connector__form code{font:inherit}@media (max-width:559px){.zdmcp-connector .zdmcp-connector__form{grid-template-columns:minmax(0,1fr);padding:18px 16px 20px}.zdmcp-connector__form dt{line-height:1.5}.zdmcp-connector__form>div+div>dt{margin-top:10px}}.zdmcp-server{container-type:inline-size;min-width:0;margin:0;overflow:hidden;border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-panel)}.zdmcp-server .zdmcp-server__head{display:grid;gap:18px;padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px) 22px;border-bottom:1px solid var(--zu-line);background:var(--zu-base)}@container (min-width: 820px){.zdmcp-server .zdmcp-server__head{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:32px}}.zdmcp-server .zdmcp-server__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--zu-ink);font:500 1rem/1.3 var(--zu-mono)}.zdmcp-server__name code,.zdmcp-server__url code{font:inherit}.zdmcp-server .zdmcp-server__url{margin:8px 0 0;color:var(--zu-ink-3);font:400 .875rem/1.4 var(--zu-mono);overflow-wrap:break-word}.zdmcp-server .zdmcp-server__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 2ch;margin:0;font:400 .875rem/1.5 var(--zu-mono)}.zdmcp-server__facts>div{display:contents}.zdmcp-server__facts dt{color:var(--zu-ink-3)}.zdmcp-server__facts dd{margin:0;color:var(--zu-ink)}.zdmcp-server__part{white-space:nowrap}@container (max-width: 459px){.zdmcp-server .zdmcp-server__facts{grid-template-columns:minmax(0,1fr);row-gap:2px}.zdmcp-server__facts>div+div>dt{margin-top:10px}}.zdmcp-server__actions{width:100%;border-collapse:collapse;font-size:.9375rem}.zdmcp-server__actions thead th{padding:14px clamp(20px,2.4vw,28px) 10px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-align:start;text-transform:uppercase}.zdmcp-server__actions td:last-child,.zdmcp-server__actions thead th:last-child{text-align:end}.zdmcp-server__actions tbody td,.zdmcp-server__actions tbody th{padding:13px clamp(20px,2.4vw,28px);border-top:1px solid var(--zu-line);color:var(--zu-ink-2);font-weight:400;line-height:1.45;text-align:start;vertical-align:initial}.zdmcp-server__actions tbody th code{color:var(--zu-ink);font:400 .875rem/1.45 var(--zu-mono)}.zdmcp-perm{display:inline-block;min-width:7ch;padding:4px calc(7px - .14em) 3px 7px;border:1px solid var(--zu-line-hard);border-radius:var(--zu-r-2);color:var(--zu-ink);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase}.zdmcp-perm[data-permission=allow]{border-color:var(--zu-ok-line);background:color-mix(in oklab,var(--zu-ok) 7%,transparent)}.zdmcp-perm[data-permission=block]{border-color:var(--zu-line-2);color:var(--zu-ink-3)}@container (max-width: 559px){.zdmcp-server__actions thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zdmcp-server__actions tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 20px;border-top:1px solid var(--zu-line)}.zdmcp-server__actions tbody td,.zdmcp-server__actions tbody th{padding:0;border:0}.zdmcp-server__actions tbody td:nth-child(2){grid-column:1/-1;grid-row:2;margin-top:4px}.zdmcp-server__actions tbody td:last-child{grid-column:2;grid-row:1}}