.connectp{min-height:100dvh;padding:clamp(1.5rem,1rem + 2vw,3rem) 0 4rem}.connectp__container{max-width:680px}.connectp__topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.connectp__back{color:var(--color-text-muted,#888);text-decoration:none;font-size:.9rem}.connectp__back:hover{color:inherit}.connectp__wrap{display:grid;grid-gap:clamp(1.5rem,1rem + 2vw,2.5rem);gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.connectp__head{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.connectp__title{font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);line-height:1.12}.connectp__lead{opacity:.85;max-width:52ch}.connectp__card{padding:clamp(1.1rem,.8rem + 1.5vw,1.75rem);display:grid;grid-gap:.6rem;gap:.6rem}.connectp__card-label{font-size:.85rem;opacity:.7}.connectp__link{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.connectp__url{flex:1 1 260px;min-width:0;padding:.65rem .9rem;font-size:.8rem;overflow-wrap:anywhere}.connectp__input,.connectp__url{border-radius:10px;border:1px solid var(--color-border,hsla(0,0%,50%,.35))}.connectp__input{width:100%;padding:.7rem .9rem;background:transparent;color:inherit;font-size:.82rem}.connectp__platforms{display:flex;flex-wrap:wrap;gap:.4rem}.connectp__platform{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--color-border,hsla(0,0%,50%,.35));background:transparent;color:inherit;font-size:.82rem;cursor:pointer}.connectp__platform:hover{border-color:currentColor}.connectp__platform.is-active{background:var(--color-accent,#4f7cff);border-color:transparent;color:#fff;font-weight:600}.connectp__steps{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:0;margin:0;list-style:none;counter-reset:none}.connectp__step{display:grid;grid-gap:.5rem;gap:.5rem}.connectp__step-head{display:flex;align-items:center;gap:.7rem}.connectp__step-num{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent,#4f7cff);color:#fff;font-weight:700;font-size:.9rem}.connectp__step-head h2{font-size:1.05rem}.connectp__step p{opacity:.82;padding-left:calc(28px + .7rem)}.connectp__apps{display:grid;grid-gap:.6rem;gap:.6rem;margin:.4rem 0 0;padding-left:calc(28px + .7rem)}.connectp__app{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--color-border,hsla(0,0%,50%,.35))}.connectp__app.is-rec{border-color:color-mix(in oklab,var(--color-accent,#4f7cff) 60%,transparent);background:color-mix(in oklab,var(--color-accent,#4f7cff) 8%,transparent)}.connectp__app-info{display:grid;grid-gap:.15rem;gap:.15rem}.connectp__app-name{font-weight:600;display:flex;align-items:center;gap:.5rem}.connectp__app-badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:var(--color-accent,#4f7cff);color:#fff;font-weight:700}.connectp__app-note{font-size:.75rem;opacity:.6}.connectp__app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.connectp__app-import{padding:.45rem .9rem;border-radius:999px;background:var(--color-accent,#4f7cff);color:#fff;text-decoration:none;font-size:.85rem;font-weight:600}.connectp__app-import:hover{filter:brightness(1.08)}.connectp__app-store{padding:.4rem .7rem;border-radius:999px;border:1px solid var(--color-border,hsla(0,0%,50%,.35));text-decoration:none;color:inherit;font-size:.78rem}.connectp__app-store:hover{border-color:currentColor}.connectp__foot-text{font-size:.85rem;opacity:.7}.connectp__foot-text a{color:inherit}.connectp__auto{border:1px solid var(--color-accent,#4f7cff);display:grid;grid-gap:.65rem;gap:.65rem}.connectp__auto-title{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.05rem;margin:0}.connectp__auto-badge{padding:.25rem .7rem;border-radius:999px;background:var(--color-accent,#4f7cff);color:#fff;font-size:.78rem;font-weight:600;white-space:nowrap}.connectp__auto-text{margin:0;font-size:.9rem;opacity:.85}.connectp__auto-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.connectp__auto-actions .connectp__app-import{font-size:.95rem;padding:.6rem 1.2rem}