body{background:#f7f5f8}.connect-page.svelte-tda4rp{color:#1e3a5f;min-height:calc(100dvh - 8rem);padding:2.25rem 1rem 4rem}.connect-shell.svelte-tda4rp{width:min(100%,68rem);margin:0 auto}.page-header.svelte-tda4rp{text-align:center;max-width:45rem;margin:0 auto 1.75rem}.eyebrow.svelte-tda4rp{color:#7e22ce;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #a855f733;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.42rem .72rem;font-size:.75rem;font-weight:800;display:inline-flex}.page-header.svelte-tda4rp h1:where(.svelte-tda4rp){background:linear-gradient(110deg,#7e22ce 10%,#a855f7 48%,#0891b2 90%);color:#0000;letter-spacing:-.052em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.15rem,7vw,4rem);font-weight:900;line-height:.99}.page-header.svelte-tda4rp>p:where(.svelte-tda4rp){color:#52677e;max-width:39rem;margin:1rem auto 0;font-size:clamp(.95rem,2vw,1.08rem);line-height:1.65}.content-grid.svelte-tda4rp{align-items:start;gap:1rem;display:grid}.pair-card.svelte-tda4rp,.journey-card.svelte-tda4rp{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffd9;border-radius:1.5rem;box-shadow:0 24px 60px #462a611c,inset 0 1px #fff}.pair-card.svelte-tda4rp{padding:clamp(1.25rem,4vw,2rem)}.journey-card.svelte-tda4rp{padding:1.25rem}.card-heading.svelte-tda4rp,.journey-heading.svelte-tda4rp{align-items:center;gap:.85rem;display:flex}.icon-tile.svelte-tda4rp{border-radius:1rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:inset 0 1px #fffc,0 9px 22px #5e3e7e1f}.icon-tile.violet.svelte-tda4rp{color:#7e22ce;background:linear-gradient(145deg,#ede9fe,#fae8ff)}.icon-tile.cyan.svelte-tda4rp{color:#0e7490;background:linear-gradient(145deg,#cffafe,#e0f2fe)}.icon-tile.ready.svelte-tda4rp{color:#047857;background:linear-gradient(145deg,#d1fae5,#ecfdf5)}.icon-tile.warning.svelte-tda4rp{color:#b45309;background:linear-gradient(145deg,#fef3c7,#fff7ed)}.step-label.svelte-tda4rp{color:#7c5b96;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .12rem;font-size:.72rem;font-weight:800}h2.svelte-tda4rp{color:#263c58;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:850}.card-copy.svelte-tda4rp{color:#5b6d82;margin:1.05rem 0 1.25rem;font-size:.94rem;line-height:1.58}.pin-field.svelte-tda4rp label:where(.svelte-tda4rp){color:#344b66;margin-bottom:.5rem;font-size:.84rem;font-weight:800;display:block}.pin-input-wrap.svelte-tda4rp{background:linear-gradient(90deg,#0000 24.7%,#7e22ce17 25%,#0000 25.3% 49.7%,#7e22ce17 50%,#0000 50.3% 74.7%,#7e22ce17 75%,#0000 75.3%),linear-gradient(145deg,#fff,#fbf8ff);border:1px solid #ddd5e4;border-radius:1.15rem;padding:.3rem;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 2px 5px #4028580d}.pin-input-wrap.svelte-tda4rp:focus-within{border-color:#a855f7;box-shadow:0 0 0 4px #a855f721,inset 0 2px 5px #4028580d}.pin-input-wrap.invalid.svelte-tda4rp{border-color:#e87979}.pin-input-wrap.svelte-tda4rp input:where(.svelte-tda4rp){color:#2c1740;letter-spacing:clamp(1.05rem,8vw,2.35rem);text-align:center;background:0 0;border:0;outline:0;width:100%;padding:.95rem .15rem .95rem clamp(.75rem,7vw,2.2rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.65rem,8vw,2.25rem);font-weight:900;line-height:1}.pin-input-wrap.svelte-tda4rp input:where(.svelte-tda4rp)::-moz-placeholder{color:#c8bbd3;opacity:1}.pin-input-wrap.svelte-tda4rp input:where(.svelte-tda4rp)::placeholder{color:#c8bbd3;opacity:1}.field-feedback.svelte-tda4rp{color:#708197;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.4rem;margin-top:.45rem;font-size:.77rem;display:flex}.field-feedback.svelte-tda4rp p:where(.svelte-tda4rp){margin:0}.field-feedback.svelte-tda4rp svg{color:#059669}.notice.svelte-tda4rp{border-radius:.9rem;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.notice.svelte-tda4rp svg{flex:none;margin-top:.1rem}.notice.svelte-tda4rp strong:where(.svelte-tda4rp),.notice.svelte-tda4rp p:where(.svelte-tda4rp){margin:0;display:block}.notice.error.svelte-tda4rp{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.notice.connecting.svelte-tda4rp{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd}.notice.recovery.svelte-tda4rp{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.primary-action.svelte-tda4rp,.secondary-action.svelte-tda4rp,.text-action.svelte-tda4rp{min-height:3rem;font:inherit;cursor:pointer;border-radius:1rem;font-size:.91rem;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s}.primary-action.svelte-tda4rp{color:#fff;background:linear-gradient(110deg,#9333ea,#a855f7 48%,#06b6d4);border:0;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:1rem;text-decoration:none;display:flex;box-shadow:0 12px 25px #9333ea40,inset 0 1px #ffffff59}.primary-action.svelte-tda4rp:hover:not(:disabled),.primary-action.svelte-tda4rp:focus-visible{transform:translateY(-1px);box-shadow:0 15px 30px #9333ea52,inset 0 1px #ffffff59}.primary-action.svelte-tda4rp:disabled,.secondary-action.svelte-tda4rp:disabled{cursor:not-allowed;opacity:.48}.status-grid.svelte-tda4rp{gap:.65rem;margin:1rem 0;display:grid}.status-pill.svelte-tda4rp{color:#8b6c66;background:#faf8fb;border:1px solid #e6e0e9;border-radius:.9rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.status-pill.active.svelte-tda4rp{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-pill.svelte-tda4rp span:where(.svelte-tda4rp){gap:.08rem;font-size:.77rem;display:grid}.status-pill.svelte-tda4rp strong:where(.svelte-tda4rp){font-size:.84rem}.connected-actions.svelte-tda4rp{gap:.65rem;display:grid}.secondary-action.svelte-tda4rp,.text-action.svelte-tda4rp{justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.secondary-action.svelte-tda4rp{color:#6b21a8;background:#fff;border:1px solid #d8cde3}.text-action.svelte-tda4rp{color:#65778b;background:0 0;border:0;min-height:2.5rem;font-size:.8rem}.secondary-action.svelte-tda4rp:hover,.text-action.svelte-tda4rp:hover{background:#f7f1fb}.journey-steps.svelte-tda4rp{gap:0;margin:1.2rem 0 1.1rem;padding:0;list-style:none;display:grid;position:relative}.journey-steps.svelte-tda4rp:before{content:"";opacity:.32;background:linear-gradient(#a855f7,#06b6d4,#ec4899);width:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:1.05rem}.journey-steps.svelte-tda4rp li:where(.svelte-tda4rp){align-items:flex-start;gap:.8rem;padding:.62rem 0;display:flex;position:relative}.step-number.svelte-tda4rp{color:#6b21a8;background:linear-gradient(145deg,#ede9fe,#cffafe);border:4px solid #fff;border-radius:.75rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 5px 12px #422c5b1f}.journey-steps.svelte-tda4rp strong:where(.svelte-tda4rp){color:#334b68;font-size:.88rem}.journey-steps.svelte-tda4rp p:where(.svelte-tda4rp){color:#687b91;margin:.18rem 0 0;font-size:.8rem;line-height:1.42}.adult-note.svelte-tda4rp{color:#627489;background:linear-gradient(145deg,#faf5ff,#f0fdfa);border:1px solid #e9dfef;border-radius:.9rem;align-items:flex-start;gap:.55rem;padding:.8rem;font-size:.77rem;line-height:1.45;display:flex}.adult-note.svelte-tda4rp svg{color:#7e22ce;flex:none}.adult-note.svelte-tda4rp p:where(.svelte-tda4rp){margin:0}.adult-note.svelte-tda4rp strong:where(.svelte-tda4rp){color:#4b2f62}.connecting-icon{animation:1.1s linear infinite svelte-tda4rp-spin}@keyframes svelte-tda4rp-spin{to{transform:rotate(360deg)}}@media (width>=42rem){.connect-page.svelte-tda4rp{padding-top:3.5rem}.status-grid.svelte-tda4rp{grid-template-columns:1fr 1fr}}@media (width>=56rem){.content-grid.svelte-tda4rp{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.8fr);gap:1.2rem}.journey-card.svelte-tda4rp{position:sticky;top:6rem}}@media (prefers-reduced-motion:reduce){.primary-action.svelte-tda4rp,.secondary-action.svelte-tda4rp,.text-action.svelte-tda4rp,.pin-input-wrap.svelte-tda4rp,.connecting-icon{transition:none;animation:none}.primary-action.svelte-tda4rp:hover:not(:disabled),.primary-action.svelte-tda4rp:focus-visible{transform:none}}
