.mcp-chapter{position:relative;isolation:isolate;background:#243330;overflow:hidden}.mcp-chapter::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 18%,#84966f35,transparent 55%),linear-gradient(125deg,#192725aa,transparent 65%)}.mcp-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.mcp-copy h2{font:500 clamp(40px,4.4vw,66px)/1.08 Hearth;letter-spacing:-1.8px;margin:0 0 27px}.mcp-copy h2 em{color:var(--peach);font-style:normal}.mcp-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:46ch;color:#dde2d8}.mcp-connection{display:flex;align-items:center;gap:15px;margin:28px 0 30px;flex-wrap:wrap}.mcp-connection>span{display:flex;gap:9px;align-items:center;font:19px Hearth}.mcp-connection>i{font-style:normal;color:#b2c6ac}.mcp-connection>b{border:1px solid #acc29d73;border-radius:8px;padding:8px 11px;font-size:12px;color:#e2efda;letter-spacing:.07em}.mcp-copy .mcp-next{border-left:2px solid #a8c995;padding-left:18px;font-size:14px}.mcp-next>span{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;color:#bdcdb1;margin-bottom:9px}.mcp-copy>.text-link{margin-top:12px}.mcp-desk{background:#ebe1cb;color:#302b2c;border:1px solid #f9efd9;border-radius:20px 20px 12px 12px;box-shadow:0 14px 0 #101f1daa,0 28px 70px #111e1b60;transform:rotate(1deg);overflow:hidden}.mcp-desk-head{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#dbceb3;border-bottom:1px solid #c6b494}.mcp-desk-head>span{display:flex;gap:10px;align-items:center;font:19px Hearth}.mcp-desk-head>small{font-size:9px;font-weight:700;letter-spacing:.13em;color:#645445}.mcp-choices{display:flex;padding:19px 20px 0;gap:6px;flex-wrap:wrap}.mcp-choices button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;color:#5b4d3e;background:transparent;border:1px solid #b9aa8f;padding:10px 12px;border-radius:7px;min-height:44px;cursor:pointer}.mcp-choices button[aria-pressed=true]{color:#fff3dc;background:#343f36;border-color:#343f36}.mcp-choices small{display:block;font:8px/1.5 system-ui,sans-serif;letter-spacing:.08em;margin-top:3px}.mcp-conversation{padding:25px 25px 19px;min-height:310px}.mcp-request{margin-left:30px;padding:15px 18px;border-radius:14px 14px 3px 14px;background:#fff9eccc;border:1px solid #cbbda3;box-shadow:0 3px 0 #cdbfa4}.mcp-request>span{font-size:9px;letter-spacing:.15em;color:#72604d;font-weight:700}.mcp-request p{font:22px/1.4 Hearth;margin:6px 0 0}.mcp-answer{display:flex;gap:14px;align-items:flex-start;margin:30px 0 21px}.mcp-answer-mark{flex-shrink:0}.mcp-status{font-size:9px;letter-spacing:.075em;font-weight:700;color:#486045}.mcp-answer h3{font:25px/1.15 Hearth;margin:8px 0 10px}.mcp-answer p{font-size:13px;line-height:1.75;margin:0;color:#564e43}.mcp-actions{display:flex;flex-wrap:wrap;gap:9px 18px;padding:14px 0 0;border-top:1px solid #b9aa8f}.mcp-actions span{font-size:11px;font-weight:600;color:#476042}.mcp-actions span::before{content:'↳';padding-right:7px}.mcp-caption{padding:0 25px;margin:0 0 22px;font-size:10px;color:#6c5c48;line-height:1.6}.mcp-connect{border-top:1px solid #baa98b;background:#e2d6bd}.mcp-connect summary{min-height:56px;padding:18px 25px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;cursor:pointer}.mcp-connect>div{padding:0 25px 20px;font-size:12px;line-height:1.7}.mcp-connect code{display:block;background:#f4ebd7;padding:11px;border:1px solid #b4a181;border-radius:5px;overflow-wrap:anywhere;font-size:11px}.mcp-desk :focus-visible{outline:3px solid #456647;outline-offset:3px}.mcp-connect[open] summary>span{transform:rotate(90deg)}
@media(max-width:1000px){.mcp-layout{gap:35px}.mcp-conversation{min-height:355px}.mcp-connection{gap:9px}.mcp-connection>span{font-size:16px}}
@media(max-width:700px){.mcp-layout{grid-template-columns:1fr;gap:35px}.mcp-copy h2{font-size:43px}.mcp-copy>p:not(.eyebrow){font-size:14px}.mcp-desk{transform:none}.mcp-desk-head{padding:14px}.mcp-desk-head>span{font-size:16px}.mcp-desk-head>span>img{width:25px;height:25px}.mcp-choices{padding:15px 13px 0;gap:5px}.mcp-choices button{padding:8px 10px;font-size:11px}.mcp-conversation{padding:23px 17px 20px;min-height:330px}.mcp-request{margin-left:16px;padding:12px 14px}.mcp-request p{font-size:21px}.mcp-answer{gap:10px}.mcp-answer-mark>img{width:30px;height:30px}.mcp-answer h3{font-size:23px}.mcp-caption{padding-inline:17px}.mcp-connect summary{padding:16px 17px}.mcp-connect>div{padding-inline:17px}}
.mcp-chapter .mcp-request p{color:#3f4032}
@media(max-width:700px){.mcp-connection{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1.2fr);gap:7px}.mcp-connection>span{font-size:14px;gap:5px}.mcp-connection>span>img{width:26px;height:26px}.mcp-connection>b{padding:8px;font-size:10px}}
