.mcp-window{--mcp-night:#0e1013;--mcp-block:#14161b;--mcp-on-night:oklch(100% 0 0/.92);--mcp-on-night-soft:oklch(100% 0 0/.62);--mcp-on-night-label:oklch(100% 0 0/.55);--mcp-on-night-index:oklch(100% 0 0/.4);--mcp-well:oklch(100% 0 0/.06);--mcp-fence:oklch(100% 0 0/.045);--mcp-hover:oklch(100% 0 0/.08);--mcp-lift:inset 0 1px 0 oklch(100% 0 0/.05), 0 12px 24px -16px oklch(0% 0 0/.9);--mcp-prompt:var(--accent-gold);--mcp-link:var(--accent-gold-on-ink);background:var(--mcp-night);box-shadow:var(--window-shadow);color:var(--mcp-on-night);border-radius:12px;overflow:hidden}.mcp-bar{align-items:center;gap:16px;height:46px;padding:0 16px;display:flex}.mcp-lights{gap:8px;display:flex}.mcp-lights span{border-radius:999px;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.25)}.mcp-lights span:first-child{background:#ff5f57}.mcp-lights span:nth-child(2){background:#febc2e}.mcp-lights span:nth-child(3){background:#28c840}.mcp-tabs{flex:1;align-items:flex-end;gap:4px;height:46px;padding-left:8px;display:flex}.mcp-tab{color:var(--mcp-on-night-label);border-radius:8px 8px 0 0;padding:8px 14px;font-size:12px}.mcp-tab[aria-current=true]{background:var(--mcp-block);color:var(--mcp-on-night);box-shadow:inset 0 1px oklch(100% 0 0/.06)}.mcp-app{letter-spacing:.02em;color:var(--mcp-on-night-label);font-size:12px}.mcp-tx{flex-direction:column;padding:24px 32px 20px;font-size:.84375rem;line-height:1.75;display:flex}@media (width<=40rem){.mcp-tx{padding:18px 16px 14px;font-size:.8125rem}}.mcp-tx p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:96ch;margin:0}.mcp-gap{height:1.75em}.mcp-ctx{color:var(--mcp-on-night-label);align-items:center;gap:14px;margin-bottom:4px;font-size:12px;display:flex}.mcp-ctx span{align-items:center;gap:5px;display:inline-flex}.mcp-user{color:var(--mcp-on-night)}.mcp-prompt{color:var(--mcp-prompt);font-weight:700}.mcp-agent{color:var(--mcp-on-night-soft)}.mcp-agent b{color:var(--mcp-on-night);font-weight:400}.mcp-result{color:var(--mcp-on-night-soft);padding-left:2ch}.mcp-rep{background:var(--mcp-block);box-shadow:var(--mcp-lift);color:var(--mcp-on-night);border-radius:10px;margin:4px -14px 0;padding:16px 14px 18px}@media (width<=40rem){.mcp-rep{margin:4px -8px 0;padding:14px 10px 16px}}.mcp-rule{color:var(--mcp-on-night-index)}.mcp-fence{background:var(--mcp-fence);white-space:pre;color:var(--mcp-on-night);border-radius:6px;margin:12px 0 14px;padding:10px 12px;font-size:.78125rem;line-height:1.7;overflow-x:auto}.mcp-opt{text-align:left;width:calc(100% + 16px);color:inherit;border-radius:4px;align-items:baseline;gap:8px;margin:0 -8px;padding:3px 8px;display:flex}.mcp-opt:enabled{cursor:pointer}.mcp-opt:enabled:hover{background:var(--mcp-hover)}.mcp-opt:focus-visible{outline:2px solid var(--mcp-prompt);outline-offset:2px}.mcp-opt .mcp-key{text-align:center;flex-shrink:0;width:1.35em;font-weight:700}.mcp-opt[data-state=correct] .mcp-key{background:var(--mcp-on-night);color:var(--mcp-night)}.mcp-opt[data-state=correct] .mcp-text{font-weight:700}.mcp-opt[data-state=wrong] .mcp-key{color:var(--accent-mark-on-ink);text-decoration:line-through}.mcp-opt[data-state=spent]{color:var(--mcp-on-night-soft)}.mcp-foot,.mcp-loop{font-style:italic}.mcp-src{color:var(--mcp-on-night-soft)}.mcp-src a{color:var(--mcp-link);text-decoration:underline;-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold);text-underline-offset:4px;text-decoration-thickness:2px}.mcp-well{background:var(--mcp-well);border-radius:10px;align-items:center;gap:10px;margin:0 32px 24px;padding:12px 16px;font-size:.84375rem;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.06)}@media (width<=40rem){.mcp-well{margin:0 16px 18px}}.mcp-cursor{background:var(--mcp-on-night);width:.6em;height:1.1em;display:inline-block}.mcp-input{width:2.5em;min-width:0;color:var(--mcp-on-night);font:inherit;caret-color:var(--mcp-on-night);background:0 0;border:0;outline:none;padding:0}.mcp-well:focus-within .mcp-cursor{display:none}.mcp-well:focus-within{box-shadow:inset 0 1px 0 oklch(100% 0 0/.06), 0 0 0 2px var(--mcp-prompt)}.mcp-hint{color:var(--mcp-on-night-label);margin-left:auto}@keyframes mcp-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mcp-blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.mcp-line{opacity:0;animation-name:mcp-line-in;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:calc(.16s + var(--i,0) * .13s)}.mcp-cursor{animation:1.1s step-end infinite mcp-blink}}
