.connect-page{gap:1rem;max-width:760px;margin:0 auto;display:grid}.connect-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connect-muted{color:var(--cyber-muted);font-size:var(--type-caption);margin:0}.connect-scopes{color:var(--cyber-muted);gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.connect-wallet{font-size:var(--type-caption);margin:0 0 .25rem}.connect-wallet a{color:var(--cyber-green)}.connect-choices{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.connect-choice,.connect-tool{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--radius-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:16px;display:flex}.connect-choice.selected,.connect-tool.selected{background:#20c98b0f;border-color:#20c98b}.connect-choice.disabled{cursor:not-allowed;opacity:.6}.connect-choice input{accent-color:var(--cyber-green);margin-top:.2rem}.connect-choice>span{gap:6px;min-width:0;display:grid}.connect-choice strong{font-size:16px}.connect-choice span span{opacity:.85;font-size:14px;line-height:1.6}.connect-choice code,.connect-copy-row code{overflow-wrap:anywhere;font-size:13px}.connect-choice-body{gap:16px;padding:4px 0 8px 28px;display:grid}.connect-field-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:12px;display:grid}.connect-user-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-align:center;font-size:1.4rem}.connect-connections{gap:1rem;display:grid}.connect-tool-picker{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:12px;display:grid}.connect-tool{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .6rem;display:grid}.connect-tool-name{font-weight:700}.connect-tool-desc{opacity:.8;grid-column:1/-1;font-size:13px;line-height:1.5}.connect-steps{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.connect-copy-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.connect-copy-row code{border:1px solid var(--cyber-line);border-radius:var(--radius-control);background:var(--cyber-surface-control);padding:.35rem .55rem}.connect-sessions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.connect-session{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:var(--radius-panel);gap:.6rem;padding:16px;display:grid}.connect-session dl{font-size:var(--type-caption);grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:0;display:grid}.connect-session dt{color:var(--cyber-muted)}.connect-session dd{margin:0}.connect-session .cyber-button{justify-self:start}.connect-tool-count{color:var(--cyber-muted);white-space:nowrap;justify-self:end;font-size:12px}.connect-tool-count[data-active]{color:var(--cyber-green)}.connect-muted{color:var(--cyber-muted);font-size:var(--type-caption);margin:0;line-height:1.6}.connect-session__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.connect-session__key-detail{color:var(--cyber-muted);font-size:12px}.connect-session__key-link{color:var(--cyber-cyan);white-space:nowrap;font-size:12px}.connect-confirm{border:1px solid color-mix(in srgb, var(--cyber-amber) 45%, transparent);border-radius:var(--radius-control);color:var(--cyber-ink);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.connect-confirm span{flex:14rem}.connect-revoke-all{color:var(--cyber-muted);font:inherit;font-size:var(--type-caption);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.connect-revoke-all:hover:not(:disabled){color:var(--cyber-amber)}.connect-developer>summary{cursor:pointer;color:var(--cyber-muted);font-size:var(--type-caption)}.connect-developer[open]>summary{margin-bottom:.5rem}
