.connect-progress{display:flex;gap:12px;list-style:none;padding:0;counter-reset:step;margin:20px 0 24px}.connect-progress li{flex:1;font-size:14px;color:var(--secondary);border-top:3px solid var(--line);padding-top:10px}.connect-progress li::before{counter-increment:step;content:counter(step) '. ';font-weight:700}.connect-progress li[aria-current]{color:var(--accent);border-color:var(--accent)}.connect-service{padding:20px;border:1px solid var(--line);border-radius:16px;margin:16px 0;background:var(--surface)}.connect-service h3{margin-top:0}.connect-service details,.connect-advanced{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.connect-service summary,.connect-advanced summary{cursor:pointer;color:var(--secondary);font-size:14px}.connect-picker{display:grid;gap:10px;margin:18px 0}.connect-picker .connect-choice{width:100%;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:18px;border-radius:14px;white-space:normal}.connect-picker .connect-choice:hover{background:var(--accent-soft);border-color:var(--accent)}#dialog-content>input[type=search]{width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit}.connect-service .secondary{margin-top:12px}.gateway-header-actions{flex-wrap:wrap}.gateway-header-actions .workspace-links{gap:2px}@media(max-width:600px){.connect-service{padding:16px}.connect-progress{gap:8px}.connect-progress li{font-size:12px}.connect-service>button{width:100%}}
