
        .mlp-mcpact {
          --ink: #F1F5F9; --sub: rgba(226,232,240,0.6);
          --well: rgba(4,8,18,0.5); --well-in: inset 2px 2px 6px rgba(0,0,0,0.55), inset -1px -1px 2px rgba(255,255,255,0.05);
          --btn-bg: #F1F5F9; --btn-ink: #0B1530;
          display: grid; justify-items: center; gap: 14px; width: min(460px, 100%); margin: 6px auto 0;
        }
        .mlp-mcpact.is-light {
          --ink: #0B1530; --sub: rgba(15,23,42,0.55);
          --well: #EEF2F7; --well-in: inset 2px 2px 5px rgba(15,23,42,0.09), inset -2px -2px 5px rgba(255,255,255,0.95);
          --btn-bg: #0B1530; --btn-ink: #FFFFFF;
        }
        .mlp-mcpact-field {
          display: flex; align-items: center; gap: 10px; width: 100%;
          padding: 7px 7px 7px 20px; border-radius: 999px; background: var(--well); box-shadow: var(--well-in);
        }
        .mlp-mcpact-field .dot { flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--a); }
        .mlp-mcpact-field .ep {
          flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center;
          font: 600 13px/1.2 'JetBrains Mono', ui-monospace, monospace; letter-spacing: .01em; color: var(--ink); background: none; border: 0; padding: 0;
        }
        .mlp-mcpact-install {
          flex: none; height: 38px; padding: 0 18px; border: 0; border-radius: 999px; cursor: pointer;
          font: 600 13px/1 Poppins, system-ui, sans-serif; letter-spacing: -0.005em;
          color: var(--btn-ink); background: var(--btn-bg);
          box-shadow: 0 6px 14px -8px rgba(2,6,23,0.55);
          transition: transform .16s ease, box-shadow .16s ease;
        }
        .mlp-mcpact-install:hover { transform: translateY(-1px); box-shadow: 0 10px 18px -10px rgba(2,6,23,0.6); }
        .mlp-mcpact-install:active { transform: none; }
        .mlp-mcpact-links { display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap; }
        .mlp-mcpact-links a, .mlp-mcpact-links button {
          display: inline-flex; align-items: center; gap: 7px; min-height: 32px; padding: 0 2px;
          border: 0; background: none; cursor: pointer; text-decoration: none;
          font: 500 13px/1 Poppins, system-ui, sans-serif; color: var(--sub);
          transition: color .16s ease;
        }
        .mlp-mcpact-links a:hover, .mlp-mcpact-links button:hover { color: var(--ink); }
        .mlp-mcpact-links .arr { font-size: 12px; }
        .mlp-mcpact-links button.is-done { color: #10B981; }
        .mlp-mcpact-links .sep { width: 1px; height: 14px; background: var(--sub); opacity: 0.4; }
        .mlp-mcpact :is(button, a):focus-visible { outline: 2px solid var(--a); outline-offset: 3px; border-radius: 999px; }
        @media (prefers-reduced-motion: reduce) { .mlp-mcpact-install { transition: none; } .mlp-mcpact-install:hover { transform: none; } }
        .mlp-mcpact .mlp-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
