.an-auth-page{min-height:100vh;background:radial-gradient(900px 520px at 18% 8%,rgba(47,107,255,.24),transparent 58%),radial-gradient(640px 400px at 88% 92%,rgba(97,205,255,.12),transparent 55%),linear-gradient(180deg,#061528,#0b1e3f 48%,#102a52);color:hsla(0,0%,100%,.96)}.an-auth-wrap{max-width:1100px;margin:0 auto;padding:max(28px,env(safe-area-inset-top,0px)) 16px 48px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:center}.an-auth-brand{display:grid;grid-gap:16px;gap:16px}.an-auth-logo-row{display:flex;align-items:center;gap:12px}.an-auth-logo-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(180deg,#5ab4ff,#2f6bff);box-shadow:0 14px 40px rgba(47,107,255,.35);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:1000;letter-spacing:-.5px}.an-auth-brand-name{font-size:18px;letter-spacing:-.2px;color:hsla(0,0%,100%,.96)}.an-auth-brand-name,.an-auth-headline{font-weight:1000;font-family:var(--font-sora),system-ui,sans-serif}.an-auth-headline{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.08;letter-spacing:-.8px;color:hsla(0,0%,100%,.98)}.an-auth-subhead{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.72);max-width:520px}.an-auth-bullets{margin-top:8px;display:grid;grid-gap:10px;gap:10px;max-width:560px}.an-auth-bullet{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.an-auth-dot{width:22px;height:22px;border-radius:999px;background:rgba(47,107,255,.22);border:1px solid rgba(97,205,255,.35);display:inline-flex;align-items:center;justify-content:center;font-weight:1000;color:#8ec0ff;flex:0 0 auto;margin-top:1px;font-size:12px}.an-auth-b-title{font-weight:950;font-size:13px;color:hsla(0,0%,100%,.94)}.an-auth-b-desc{font-size:13px;color:hsla(0,0%,100%,.62);line-height:1.45;margin-top:2px}.an-auth-card{border-radius:18px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.09);box-shadow:0 24px 64px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px 20px}.an-auth-card--solo{max-width:560px;margin:0 auto;width:100%}.an-auth-card-title{font-weight:1000;font-size:clamp(20px,4vw,22px);margin:0 0 8px;letter-spacing:-.3px;font-family:var(--font-sora),system-ui,sans-serif;color:hsla(0,0%,100%,.98)}.an-auth-hint{margin:0 0 16px;font-size:14px;color:hsla(0,0%,100%,.68);line-height:1.5}.an-auth-form{display:grid;grid-gap:14px;gap:14px}.an-auth-label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:850;color:hsla(0,0%,100%,.88)}.an-auth-input{width:100%;padding:12px 14px;min-height:48px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.09);outline:none;font-size:16px;color:hsla(0,0%,100%,.96);box-sizing:border-box}.an-auth-input::placeholder{color:rgba(148,163,184,.85)}.an-auth-input:focus{border-color:rgba(97,205,255,.55);box-shadow:0 0 0 3px rgba(47,107,255,.28)}.an-auth-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.an-auth-btn{width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:none;background:linear-gradient(180deg,#3d7bff,#2f6bff 48%,#2563eb);color:#fff;cursor:pointer;font-weight:1000;font-size:15px;box-shadow:0 10px 28px rgba(47,107,255,.38)}.an-auth-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.an-auth-btn-secondary{width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.94);cursor:pointer;font-weight:1000;font-size:14px;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box}.an-auth-link{color:#8ec0ff;text-decoration:none;font-weight:900}.an-auth-msg-err{color:#fecaca;font-weight:900;margin:4px 0 0;font-size:13px;line-height:1.4}.an-auth-msg-ok{color:#bbf7d0;font-weight:900;margin-top:12px;font-size:13px}.an-auth-divider{margin:14px 0;height:1px;background:hsla(0,0%,100%,.1)}.an-auth-small-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:hsla(0,0%,100%,.65)}.an-auth-fineprint{margin-top:10px;font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.45}.an-auth-radio-group{display:grid;grid-gap:10px;gap:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);border-radius:12px;padding:14px}.an-auth-radio-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px;color:hsla(0,0%,100%,.9)}.an-auth-terms-box{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);border-radius:12px;padding:14px;font-size:14px;color:hsla(0,0%,100%,.88)}.an-auth-err-box{margin-top:16px;padding:14px;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.35);border-radius:12px}.an-auth-err-title{font-weight:900;color:#fecaca;margin-bottom:4px}.an-auth-err-msg{font-size:14px;color:hsla(0,0%,100%,.78);margin-bottom:12px}.an-auth-err-actions{display:flex;gap:10px;flex-wrap:wrap}.an-auth-err-btn-primary{border-radius:10px;text-decoration:none;background:#2f6bff;color:#fff;border:none;display:inline-flex;align-items:center}.an-auth-err-btn-ghost,.an-auth-err-btn-primary{padding:10px 14px;min-height:44px;font-weight:800;font-size:13px;cursor:pointer}.an-auth-err-btn-ghost{border-radius:10px;background:transparent;border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9)}@media (max-width:900px){.an-auth-wrap{grid-template-columns:1fr;padding:max(20px,env(safe-area-inset-top,0px)) 16px 40px;gap:20px}.an-auth-brand--login{display:none}}@media (max-width:640px){.an-auth-grid2{grid-template-columns:1fr}.an-auth-card{padding:18px 16px;border-radius:16px}}.an-onboard-page{min-height:calc(100vh - 120px);padding:max(12px,env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;align-items:flex-start}.an-onboard-card{width:100%;max-width:640px;background:hsla(0,0%,100%,.09);border-radius:18px;padding:24px 22px;box-shadow:0 18px 48px rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:hsla(0,0%,100%,.96)}.an-onboard-card input,.an-onboard-card select,.an-onboard-card textarea{color:hsla(0,0%,100%,.96);background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.18)}.an-onboard-card input::placeholder,.an-onboard-card textarea::placeholder{color:rgba(148,163,184,.85)}@media (max-width:640px){.an-onboard-card{padding:18px 16px;border-radius:16px}}.an-rel-page{max-width:none;margin:0;padding:0 0 calc(24px + env(safe-area-inset-bottom, 0px));width:100%;min-width:0;box-sizing:border-box}@media (min-width:768px){.an-rel-page{max-width:1040px;margin:0 auto;padding:0 16px 32px}}.an-rel-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -16px;padding:max(8px,env(safe-area-inset-top,0px)) 16px 14px;background:linear-gradient(180deg,rgba(6,21,40,.98),rgba(8,26,50,.94) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (min-width:768px){.an-rel-sticky{margin:0;padding:8px 0 16px;position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.an-rel-title{margin:0;font-size:clamp(22px,4vw,28px);font-weight:1000;letter-spacing:-.4px;color:hsla(0,0%,100%,.96);font-family:var(--font-sora),system-ui,sans-serif}.an-rel-sub{margin:6px 0 0;font-size:13px;color:hsla(0,0%,100%,.68)}.an-rel-privacy,.an-rel-sub{line-height:1.45;font-weight:700}.an-rel-privacy{margin:10px 0 0;font-size:12px;color:hsla(0,0%,100%,.52);max-width:720px}.an-rel-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.an-rel-actions a,.an-rel-actions button{min-height:44px}.an-rel-section-label{margin:18px 0 10px;font-size:11px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase;color:rgba(148,163,184,.95)}.an-rel-list{display:flex;flex-direction:column;gap:10px}.an-rel-card{border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.09);padding:14px;box-shadow:0 8px 28px rgba(0,0,0,.22)}.an-rel-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.an-rel-card-name{font-size:16px;font-weight:1000;letter-spacing:-.2px;color:hsla(0,0%,100%,.96);line-height:1.2}.an-rel-card-meta{font-size:12px;color:hsla(0,0%,100%,.58);font-weight:700;margin-top:4px}.an-rel-pill{flex-shrink:0;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.4px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82)}.an-rel-pill--success{border-color:rgba(94,233,168,.35);background:rgba(46,207,156,.12);color:#5ee9a8}.an-rel-pill--primary{border-color:rgba(97,205,255,.35);background:rgba(47,107,255,.18);color:#8ec0ff}.an-rel-pill--pending{border-color:rgba(251,191,36,.4);background:rgba(245,158,11,.14);color:#fbbf24}.an-rel-pill--role{font-size:11px;padding:5px 9px;border-radius:8px;text-transform:none;letter-spacing:0}.an-rel-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.an-rel-meta-pill{font-size:11px;font-weight:800;padding:5px 9px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.82)}.an-rel-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.an-rel-tools a,.an-rel-tools button{min-height:44px}.an-rel-nick-box{margin-top:12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);padding:12px}.an-rel-actions-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.an-rel-actions-row a,.an-rel-actions-row button{min-height:44px}.an-rel-empty{padding:28px 16px;text-align:center;border-radius:16px;border:1px dashed hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);margin-top:12px}.an-rel-empty-title{margin:0 0 6px;font-size:17px;font-weight:1000;color:hsla(0,0%,100%,.94)}.an-rel-empty-desc{margin:0 0 14px;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.65);font-weight:700}.an-rel-empty-actions{display:flex;flex-direction:column;gap:8px;align-items:center}.an-rel-notice{margin-top:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);border-radius:12px;padding:12px 14px;font-weight:800;font-size:13px;color:hsla(0,0%,100%,.88);line-height:1.45}.an-rel-notice--error{border-color:hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.12);color:#fecaca}.an-rel-notice--ok{border-color:rgba(94,233,168,.35);background:rgba(46,207,156,.12);color:#bbf7d0}.an-rel-notice--info{border-color:rgba(97,205,255,.35);background:rgba(47,107,255,.12);color:hsla(0,0%,100%,.9)}.an-rel-search-row{display:flex;gap:8px;align-items:stretch;margin-top:12px;flex-wrap:wrap}.an-rel-search{flex:1 1;min-width:0;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.96);font-size:16px;font-weight:700;outline:none;box-sizing:border-box}.an-rel-search::placeholder{color:rgba(148,163,184,.85)}.an-rel-search:focus{border-color:rgba(97,205,255,.55);box-shadow:0 0 0 3px rgba(47,107,255,.28)}.an-rel-select{min-height:48px;padding:0 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.96);font-size:14px;font-weight:800;outline:none}.an-rel-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:none;background:linear-gradient(180deg,#3d7bff,#2f6bff 48%,#2563eb);color:#fff;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(47,107,255,.35)}.an-rel-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.an-rel-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.92);font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.an-rel-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.an-rel-input{flex:1 1;min-width:0;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.96);font-size:14px;font-weight:800;outline:none;box-sizing:border-box}.an-rel-input::placeholder{color:rgba(148,163,184,.85)}.an-rel-kv-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:10px}@media (min-width:640px){.an-rel-kv-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.an-rel-kv-grid--3{grid-template-columns:repeat(3,1fr)}}.an-rel-k{font-size:11px;font-weight:1000;letter-spacing:.4px;text-transform:uppercase;color:rgba(148,163,184,.95)}.an-rel-v{font-size:13px;font-weight:900;color:hsla(0,0%,100%,.92);margin-top:4px}.an-rel-person-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);margin-top:10px}@media (min-width:640px){.an-rel-person-row{grid-template-columns:1fr 1fr}}.an-rel-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));z-index:50}@media (min-width:640px){.an-rel-modal-backdrop{align-items:center;padding-bottom:16px}}.an-rel-modal-card{width:100%;max-width:560px;border-radius:18px 18px 16px 16px;border:1px solid hsla(0,0%,100%,.14);background:rgba(10,24,48,.98);box-shadow:0 24px 64px rgba(0,0,0,.45);padding:18px 16px;color:hsla(0,0%,100%,.96)}@media (min-width:640px){.an-rel-modal-card{border-radius:16px}}.an-rel-modal-card input,.an-rel-modal-card select,.an-rel-modal-card textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.96);font-size:14px;box-sizing:border-box}.an-rel-radio-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);cursor:pointer;font-weight:900;font-size:13px;color:hsla(0,0%,100%,.9)}.an-rel-loading{padding:24px 0;font-size:14px;font-weight:800;color:hsla(0,0%,100%,.65)}.conn-main.an-rel-page .conn-hero{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end;width:100%;min-width:0}.conn-main.an-rel-page .conn-actions,.conn-main.an-rel-page .conn-filter-row{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.conn-main.an-rel-page .conn-filter-row{align-items:stretch;width:100%}.conn-main.an-rel-page .conn-add-card{margin-top:12px}.conn-main.an-rel-page .conn-invite-qr{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:center;width:100%;min-width:0}@media (max-width:768px){.conn-main.an-rel-page .conn-invite-qr{grid-template-columns:1fr}}@media (max-width:640px){.conn-main.an-rel-page .conn-hero{flex-direction:column;align-items:stretch;gap:12px}.conn-main.an-rel-page .conn-actions{width:100%}.conn-main.an-rel-page .conn-actions a{flex:1 1;min-width:calc(50% - 4px);justify-content:center}.conn-main.an-rel-page .conn-filter-row{flex-direction:column;align-items:stretch}.conn-main.an-rel-page .conn-filter-row button,.conn-main.an-rel-page .conn-filter-row input,.conn-main.an-rel-page .conn-filter-row select{width:100%;min-width:0}.conn-main.an-rel-page .conn-add-header-row{flex-direction:column;align-items:stretch}.conn-main.an-rel-page .conn-segmented-btns{width:100%;display:flex;flex-direction:column;gap:8px}.conn-main.an-rel-page .conn-segmented-btns button{width:100%;min-height:44px}.conn-main.an-rel-page .conn-modal-backdrop{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}