.ob.svelte-19g92rv{min-height:100dvh;background:var(--paper);color:var(--ink)}.screen.svelte-19g92rv{min-height:100dvh;display:flex;flex-direction:column;padding:calc(var(--s-8) + var(--moment-top, 0px)) var(--s-5) var(--foot-room);max-width:560px;margin:0 auto;box-sizing:border-box}.splash.svelte-19g92rv{align-items:center;justify-content:center;gap:var(--s-7)}.splash-icon.svelte-19g92rv{color:var(--ink);animation:svelte-19g92rv-fadeUp .7s var(--ease-out) both}.splash-dots.svelte-19g92rv{display:flex;gap:8px}.splash-dots.svelte-19g92rv span:where(.svelte-19g92rv){width:6px;height:6px;border-radius:50%;background:var(--signal);opacity:.3;animation:svelte-19g92rv-blink 1.4s ease-in-out infinite}.splash-dots.svelte-19g92rv span:where(.svelte-19g92rv):nth-child(2){animation-delay:.2s}.splash-dots.svelte-19g92rv span:where(.svelte-19g92rv):nth-child(3){animation-delay:.4s}@keyframes svelte-19g92rv-blink{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}@keyframes svelte-19g92rv-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.letter.svelte-19g92rv{animation:svelte-19g92rv-fadeUp .5s var(--ease-out) both}.letter-para.svelte-19g92rv{font-family:var(--ff-serif);font-size:1.08rem;line-height:1.6;margin:0 0 var(--s-4)}.letter.welcome.svelte-19g92rv .letter-para:where(.svelte-19g92rv){font-size:clamp(1.35rem,4.6vw,1.7rem);line-height:1.45;margin-bottom:var(--s-5)}.letter.welcome.svelte-19g92rv .letter-para:where(.svelte-19g92rv):first-of-type{font-size:clamp(1.55rem,5.6vw,2rem);line-height:1.35}.letter.welcome.svelte-19g92rv{padding-bottom:calc(var(--s-6) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}.signature.svelte-19g92rv{font-family:var(--ff-serif);font-style:italic;color:var(--muted);margin-top:var(--s-5)}.fine.svelte-19g92rv{color:var(--muted);font-size:.86rem;line-height:1.5}.foot.svelte-19g92rv{margin-top:auto;padding-top:var(--s-6)}.btn-primary.svelte-19g92rv{font-family:var(--ff-sans);font-size:1rem;font-weight:500;background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:15px 24px;cursor:pointer;width:100%}.btn-text.svelte-19g92rv{font-family:var(--ff-sans);font-size:.9rem;font-weight:500;color:var(--signal);background:none;border:none;cursor:pointer;padding:16px 0;align-self:center}.ob-back.svelte-19g92rv{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-sans);font-size:.9rem;font-weight:500;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 0;margin-bottom:var(--s-4);transition:color var(--m-quick, .14s)}.ob-back.svelte-19g92rv:hover{color:var(--ink)}.ob-back-chev.svelte-19g92rv{font-size:1.15rem;line-height:1}.hint.svelte-19g92rv{color:var(--muted);font-size:.9rem;line-height:1.5}.cards.svelte-19g92rv{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-5)}.access-card.svelte-19g92rv{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:var(--s-4);cursor:pointer}.access-card.svelte-19g92rv .check:where(.svelte-19g92rv){flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);margin-top:2px}.access-card.selected.svelte-19g92rv .check:where(.svelte-19g92rv){border-color:var(--signal);background:radial-gradient(circle,var(--signal) 40%,transparent 45%)}.ac-h.svelte-19g92rv{display:block;font-family:var(--ff-serif);font-size:1.15rem}.ac-p.svelte-19g92rv{display:block;color:var(--muted);font-size:.88rem;line-height:1.5;margin-top:3px}.why-toggle.svelte-19g92rv{font-family:var(--ff-sans);font-size:.85rem;font-weight:500;color:var(--signal);background:none;border:none;cursor:pointer;padding:0}.why-body.svelte-19g92rv{color:var(--muted);font-size:.9rem;line-height:1.55;margin-top:var(--s-2)}.privacy-note.svelte-19g92rv{display:flex;gap:10px;align-items:flex-start}.privacy-note.svelte-19g92rv .lock:where(.svelte-19g92rv){flex-shrink:0;width:15px;height:15px;margin-top:4px}.privacy-note.svelte-19g92rv p:where(.svelte-19g92rv){font-family:var(--ff-serif);color:var(--muted);font-size:.98rem;line-height:1.5;margin:0}.privacy-note.svelte-19g92rv em:where(.svelte-19g92rv){color:var(--signal);font-style:italic}.consent-list.svelte-19g92rv{display:flex;flex-direction:column;gap:var(--s-4)}.ci.svelte-19g92rv{display:flex;gap:10px}.ci.svelte-19g92rv .m:where(.svelte-19g92rv){color:var(--signal);font-family:var(--ff-serif)}.ci.svelte-19g92rv p:where(.svelte-19g92rv){margin:0;line-height:1.5}.ci.svelte-19g92rv .fine:where(.svelte-19g92rv){margin-top:2px}.bank-search.svelte-19g92rv{width:100%;box-sizing:border-box;font-family:var(--ff-sans);font-size:1rem;padding:13px 16px;background:var(--ground);border:none;border-radius:12px;color:var(--ink);margin-bottom:var(--s-4)}.bank-search.svelte-19g92rv:focus{outline:2px solid var(--line-strong)}.bank-scroll.svelte-19g92rv{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;min-height:0}.bank-group-lbl.svelte-19g92rv{font-size:.8rem;font-weight:500;color:var(--muted);padding:var(--s-4) 4px 6px}.bank-item.svelte-19g92rv{text-align:left;font-family:var(--ff-sans);font-size:1rem;background:none;border:none;border-bottom:1px solid var(--line);padding:15px 4px;cursor:pointer;color:var(--ink)}.bank-item.svelte-19g92rv:hover{background:var(--ground)}.bank-item.other.svelte-19g92rv{color:var(--signal);border-bottom:none}.fca.svelte-19g92rv{font-size:.75rem;color:var(--muted);text-align:center;margin:var(--s-4) 0 0;line-height:1.5}.importing.svelte-19g92rv{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);margin-top:var(--s-8)}.in-list.svelte-19g92rv{list-style:none;margin:0 0 var(--s-4);padding:0}.in-list.svelte-19g92rv li:where(.svelte-19g92rv){display:flex;justify-content:space-between;gap:var(--s-3);padding:12px 4px;border-bottom:1px solid var(--line);font-size:.95rem}.in-name.svelte-19g92rv{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.in-n.svelte-19g92rv{color:var(--muted);flex-shrink:0}.spin.svelte-19g92rv{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--signal);animation:svelte-19g92rv-spin .9s linear infinite}.persona-entry.svelte-19g92rv{margin-top:var(--s-5);display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.pe-line.svelte-19g92rv{width:40px;height:1px;background:var(--line-strong)}.persona-list.svelte-19g92rv{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-5)}.persona-card.svelte-19g92rv{text-align:left;background:var(--ground);border:1px solid var(--line);border-radius:16px;padding:var(--s-4) var(--s-5);cursor:pointer;transition:transform var(--m-quick),border-color var(--m-quick)}.persona-card.svelte-19g92rv:active{transform:scale(.99)}.persona-card.svelte-19g92rv:hover{border-color:var(--line-strong)}.persona-top.svelte-19g92rv{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.persona-name.svelte-19g92rv{font-family:var(--ff-serif);font-size:1.3rem}.persona-bank.svelte-19g92rv{font-size:.78rem;color:var(--signal)}.persona-blurb.svelte-19g92rv{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.persona-chips.svelte-19g92rv{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-3)}.persona-chip.svelte-19g92rv{font-family:var(--ff-sans);font-size:.68rem;font-weight:500;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.persona-sum-lbl.svelte-19g92rv{font-size:.78rem;font-weight:500;color:var(--muted);margin-bottom:var(--s-3)}.persona-accts.svelte-19g92rv{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.persona-acct.svelte-19g92rv{display:flex;align-items:baseline;gap:var(--s-3);background:var(--ground);border-radius:14px;padding:var(--s-3) var(--s-4)}.persona-acct-kind.svelte-19g92rv{flex-shrink:0;font-family:var(--ff-sans);font-size:.72rem;font-weight:600;color:var(--signal);width:88px}.persona-acct-name.svelte-19g92rv{flex:1;font-family:var(--ff-serif);font-size:1rem;color:var(--ink)}.persona-acct-note.svelte-19g92rv{font-size:.78rem;color:var(--muted)}.persona-sum-meta.svelte-19g92rv{font-size:.82rem;color:var(--muted);line-height:1.5;margin:0 0 var(--s-5)}.connect.svelte-19g92rv{align-items:center;justify-content:center;gap:var(--s-6);text-align:center}.cx-redirect.svelte-19g92rv{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);animation:fade .3s ease}.cx-spinner.svelte-19g92rv{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--signal);animation:svelte-19g92rv-spin .8s linear infinite;margin-bottom:var(--s-2)}@keyframes svelte-19g92rv-spin{to{transform:rotate(360deg)}}.cx-check.svelte-19g92rv{width:44px;height:44px;border-radius:50%;background:var(--success-bg, rgba(90,140,90,.14));color:var(--success, #4b7a4b);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-2);animation:svelte-19g92rv-popIn .3s var(--ease-out)}@keyframes svelte-19g92rv-popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.cx-redirect-t.svelte-19g92rv{font-family:var(--ff-serif);font-size:1.4rem;margin:0}.cx-redirect-s.svelte-19g92rv{font-size:.85rem;color:var(--muted);max-width:300px;line-height:1.5;margin:0}.tp-card.svelte-19g92rv{width:100%;max-width:340px;background:#fff;color:#1c1a15;border-radius:16px;box-shadow:0 24px 60px -20px #14130f66,0 2px 8px -2px #14130f1f;overflow:hidden;text-align:left;animation:svelte-19g92rv-sheetUp .36s var(--ease-out)}@keyframes svelte-19g92rv-sheetUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.tp-head.svelte-19g92rv{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #ececec}.tp-lock.svelte-19g92rv{color:#2e7d46;display:flex}.tp-host.svelte-19g92rv{font-family:var(--ff-sans);font-size:.95rem;font-weight:600;color:#1c1a15}.tp-body.svelte-19g92rv{padding:18px}.tp-title.svelte-19g92rv{font-family:var(--ff-sans);font-size:1rem;font-weight:600;margin:0 0 12px}.tp-scopes.svelte-19g92rv{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:9px}.tp-scopes.svelte-19g92rv li:where(.svelte-19g92rv){position:relative;padding-left:24px;font-family:var(--ff-sans);font-size:.88rem;color:#3a382f;line-height:1.35}.tp-scopes.svelte-19g92rv li:where(.svelte-19g92rv):before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:#eef4ef}.tp-scopes.svelte-19g92rv li:where(.svelte-19g92rv):after{content:"";position:absolute;left:4px;top:7px;width:6px;height:3px;border-left:1.6px solid #2e7d46;border-bottom:1.6px solid #2e7d46;transform:rotate(-45deg)}.tp-note.svelte-19g92rv{font-family:var(--ff-sans);font-size:.76rem;color:#6b6860;line-height:1.45;margin:0}.tp-actions.svelte-19g92rv{display:flex;gap:10px;padding:0 18px 18px}.tp-btn.svelte-19g92rv{flex:1;font-family:var(--ff-sans);font-size:.92rem;font-weight:600;padding:11px 0;border-radius:999px;cursor:pointer;border:1px solid transparent}.tp-btn.ghost.svelte-19g92rv{background:#fff;border-color:#dcdcdc;color:#3a382f}.tp-btn.primary.svelte-19g92rv{background:#1c1a15;color:#fff}.tp-btn.primary.blue.svelte-19g92rv{background:#1a73e8}.tp-card.google.svelte-19g92rv{padding:22px 20px 20px}.tp-g.svelte-19g92rv{display:flex;justify-content:center;margin-bottom:12px}.tp-g-title.svelte-19g92rv{font-family:var(--ff-sans);font-size:1.05rem;font-weight:500;text-align:center;margin:0 0 12px;color:#202124}.tp-g-acct.svelte-19g92rv{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-sans);font-size:.85rem;color:#3c4043;border:1px solid #dadce0;border-radius:999px;padding:5px 12px 5px 6px;width:fit-content;margin:0 auto 16px}.tp-g-dot.svelte-19g92rv{width:22px;height:22px;border-radius:50%;background:#1a73e8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600}.tp-g-sub.svelte-19g92rv{font-family:var(--ff-sans);font-size:.85rem;color:#3c4043;margin:0 0 8px}.tp-card.google.svelte-19g92rv .tp-scopes:where(.svelte-19g92rv){margin-bottom:12px}.tp-card.google.svelte-19g92rv .tp-actions:where(.svelte-19g92rv){padding:4px 0 0}.connect-dots.svelte-19g92rv{display:flex;gap:7px;margin-top:var(--s-4)}.connect-dots.svelte-19g92rv span:where(.svelte-19g92rv){width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:background var(--m-base)}.connect-dots.svelte-19g92rv span.on:where(.svelte-19g92rv){background:var(--signal)}
