.sidebar[data-v-eb0af689]{will-change:width,transform;transition:width .2s ease-out,transform .2s ease-out}.folder-head[data-v-eb0af689],.nav-item[data-v-eb0af689]{width:100%;font:inherit;font-size:var(--rb-fs-body);white-space:nowrap;background:0 0;border:0;gap:12px;margin-bottom:2px;padding:9px 12px;text-decoration:none;transition:background-color .15s,color .15s;overflow:hidden}.folder-head[data-v-eb0af689],.icon-box[data-v-eb0af689],.nav-item[data-v-eb0af689]{border-radius:999px;align-items:center;display:flex}.icon-box[data-v-eb0af689]{flex-shrink:0;justify-content:center;width:28px;height:28px;margin:-2px;transition:background-color .15s;position:relative}.label[data-v-eb0af689]{transition:opacity .15s}.label--hidden[data-v-eb0af689]{opacity:0}.folder[data-v-eb0af689]{margin-top:6px}.folder-head[data-v-eb0af689]{cursor:pointer}.folder-head[data-v-eb0af689]:hover{background:var(--sb-hover,#eef1f5)}.is-current .icon-box[data-v-eb0af689]{background:var(--rb-primary);color:#fff;box-shadow:0 4px 10px -4px rgba(var(--rb-primary-rgb),.7);border-radius:8px}.has-current .icon-box[data-v-eb0af689]{color:var(--rb-primary)}.folder-chevron[data-v-eb0af689]{flex-shrink:0;transition:transform .18s,opacity .15s}.folder-chevron--closed[data-v-eb0af689]{transform:rotate(-90deg)}.folder-body[data-v-eb0af689]{margin:2px 0 6px;padding-left:22px}.nav-item--child[data-v-eb0af689]{font-size:var(--rb-fs-body);padding-top:8px;padding-bottom:8px}.status-dot[data-v-eb0af689]{border-radius:999px;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.folder-head[data-v-eb0af689]:focus-visible{outline:2px solid var(--rb-primary-text);outline-offset:-2px}.rail[data-v-eb0af689]{flex-direction:column;padding:12px 12px 14px;display:flex}.rail-row[data-v-eb0af689]{width:100%;color:var(--sb-text);font-size:var(--rb-fs-body);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;overflow:hidden}a.rail-row[data-v-eb0af689]:hover{background:var(--sb-hover)}.rail-row[data-v-eb0af689]:focus-visible{outline:2px solid var(--rb-primary-text);outline-offset:-2px}.rail-row__label[data-v-eb0af689]{text-overflow:ellipsis;opacity:0;flex:1;min-width:0;transition:opacity .15s;overflow:hidden}.is-hover-open .rail-row__label[data-v-eb0af689]{opacity:1}.rail-row.is-current[data-v-eb0af689]{background:var(--sb-current-bg);color:var(--sb-current-text);font-weight:700}.rail-row--folder[data-v-eb0af689]{cursor:default}.rail-row--folder.has-current[data-v-eb0af689]{color:var(--sb-current-text)}.sidebar:not(.is-hover-open) .rail-row--folder.has-current[data-v-eb0af689]{background:var(--sb-current-bg)}.rail-row__dot[data-v-eb0af689]{border:2px solid var(--rb-surface,#fff);background:#f59e0b;border-radius:999px;width:8px;height:8px;position:absolute;top:1px;right:0}.agos[data-v-eb0af689]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,opacity .15s;display:grid}.is-hover-open .agos[data-v-eb0af689]{opacity:1;grid-template-rows:1fr;padding-bottom:6px}.agos__list[data-v-eb0af689]{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.agos__item[data-v-eb0af689]{padding-left:36px;position:relative}.agos__item[data-v-eb0af689]:before{content:"";background:var(--sb-border);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:23px}.agos__item.is-filled[data-v-eb0af689]:before{background:var(--rb-primary)}.agos__item.is-current[data-v-eb0af689]:after{content:"";border:2px solid var(--rb-surface,#fff);background:var(--rb-primary);width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--rb-primary-rgb),.18);border-radius:999px;margin-top:-5px;position:absolute;top:50%;left:19px}.agos__item.is-current[data-v-eb0af689]:before{bottom:50%}.agos__link[data-v-eb0af689]{color:var(--sb-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;margin:1px 0;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.agos__link[data-v-eb0af689]:hover{background:var(--sb-hover);color:var(--sb-text)}.agos__link[data-v-eb0af689]:focus-visible{outline:2px solid var(--rb-primary-text);outline-offset:-2px}.agos__item.is-current .agos__link[data-v-eb0af689]{color:var(--sb-current-text);font-weight:700}.agos__label[data-v-eb0af689]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.agos__badge[data-v-eb0af689]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.rail__divider[data-v-eb0af689]{background:var(--sb-border);height:1px;margin:8px 4px}.rail__bottom[data-v-eb0af689]{border-top:1px solid var(--sb-border);margin-top:auto;padding-top:10px}.logo-image[data-v-eb0af689]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.logo-spinner[data-v-eb0af689]{border:2px solid rgba(var(--rb-primary-rgb),.25);border-top-color:var(--rb-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-eb0af689}@keyframes spin-eb0af689{to{transform:rotate(1turn)}}.brand[data-v-eb0af689]:focus-visible,.nav-item[data-v-eb0af689]:focus-visible{outline:2px solid var(--rb-primary-text);outline-offset:-2px}nav[data-v-eb0af689]{scrollbar-width:none}nav[data-v-eb0af689]::-webkit-scrollbar{width:0;height:0}.scrim-enter-active[data-v-eb0af689],.scrim-leave-active[data-v-eb0af689]{transition:opacity .2s}.scrim-enter-from[data-v-eb0af689],.scrim-leave-to[data-v-eb0af689]{opacity:0}@media (hover:none){.nav-item[data-v-eb0af689]{transition:background .1s,color .1s}.nav-item[data-v-eb0af689]:active{background:rgba(var(--rb-primary-rgb),.1)!important;color:var(--rb-primary)!important}}@media (prefers-reduced-motion:reduce){.agos[data-v-eb0af689],.agos__link[data-v-eb0af689],.folder-chevron[data-v-eb0af689],.label[data-v-eb0af689],.rail-row[data-v-eb0af689],.rail-row__label[data-v-eb0af689],.scrim-enter-active[data-v-eb0af689],.scrim-leave-active[data-v-eb0af689],.sidebar[data-v-eb0af689]{transition:none}.logo-spinner[data-v-eb0af689]{animation:none}}a[data-v-eb0af689],button[data-v-eb0af689]{touch-action:manipulation}.bnav[data-v-0ca6a4ba]{z-index:35;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rb-border,#e5eaf0);background-color:var(--rb-chrome,var(--rb-surface,#fff));grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #0f172a40}.dark .bnav{background-color:var(--rb-chrome,var(--rb-surface,#1e293b));box-shadow:0 -8px 24px -18px #000000b3}@media (width>=1024px){.bnav[data-v-0ca6a4ba]{display:none}}.bnav__tab[data-v-0ca6a4ba]{min-height:52px;color:var(--rb-text-secondary,#64748b);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;flex-direction:column;gap:3px;padding:6px 2px 4px;text-decoration:none}.bnav__icon[data-v-0ca6a4ba],.bnav__tab[data-v-0ca6a4ba]{align-items:center;display:flex}.bnav__icon[data-v-0ca6a4ba]{border-radius:999px;justify-content:center;width:44px;height:28px;transition:background-color .15s,color .15s}.bnav__label[data-v-0ca6a4ba]{font-size:11px;font-weight:600;line-height:1.1}.bnav__tab--on[data-v-0ca6a4ba]{color:var(--rb-primary-text,#1565c0)}.bnav__tab--on .bnav__icon[data-v-0ca6a4ba]{background:rgba(var(--rb-primary-rgb,21,101,192),.12)}.bnav__tab--on .bnav__label[data-v-0ca6a4ba]{font-weight:700}.bnav__tab--pass .bnav__icon[data-v-0ca6a4ba]{border:4px solid var(--rb-surface,#fff);color:#fff;width:52px;height:52px;box-shadow:0 8px 18px -8px rgba(var(--rb-primary-rgb,21,101,192),.8);margin-top:-22px}.bnav__tab--pass .bnav__icon[data-v-0ca6a4ba],.bnav__tab--pass.bnav__tab--on .bnav__icon[data-v-0ca6a4ba]{background:var(--rb-primary,#1565c0)}.dark .bnav__tab--pass .bnav__icon{border-color:var(--ink-page,#0f172a)}.bnav__tab[data-v-0ca6a4ba]:focus-visible{outline:2px solid var(--rb-primary,#1565c0);outline-offset:-2px}.bnav__tab:active .bnav__icon[data-v-0ca6a4ba]{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.bnav__icon[data-v-0ca6a4ba]{transition:none}.bnav__tab:active .bnav__icon[data-v-0ca6a4ba]{transform:none}}.confirm-backdrop[data-v-bf24a887]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-card[data-v-bf24a887]{--tone-bg:rgba(var(--rb-primary-rgb), .1);--tone-fg:var(--rb-primary-text,var(--rb-primary));--go-bg:var(--rb-primary);--go-hover:var(--rb-primary-hover,var(--rb-primary));background:var(--rb-surface,#fff);border-radius:18px;width:100%;max-width:420px;padding:22px;box-shadow:0 20px 48px -12px #0f172a59}.confirm-card--warning[data-v-bf24a887]{--tone-bg:#fff4e5;--tone-fg:#b45309}.confirm-card--danger[data-v-bf24a887]{--tone-bg:#fdecec;--tone-fg:#c62828;--go-bg:#c62828;--go-hover:#b71c1c}.confirm-card__head[data-v-bf24a887]{align-items:center;gap:12px;display:flex}.confirm-card__icon[data-v-bf24a887]{background:var(--tone-bg);width:40px;height:40px;color:var(--tone-fg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confirm-card__title[data-v-bf24a887]{color:var(--rb-text-primary,#1f2937);margin:0;font-size:17px;font-weight:700;line-height:1.3}.confirm-card__message[data-v-bf24a887]{font-size:var(--rb-fs-small,14px);color:var(--rb-text-secondary,#64748b);margin:12px 0 0;line-height:1.55}.confirm-card__actions[data-v-bf24a887]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.confirm-btn[data-v-bf24a887]{min-height:40px;font:inherit;font-size:var(--rb-fs-small,14px);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:700;transition:background-color .15s,border-color .15s}.confirm-btn[data-v-bf24a887]:active{transform:translateY(1px)}.confirm-btn[data-v-bf24a887]:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}.confirm-btn--safe[data-v-bf24a887]{border:1px solid var(--rb-border,#e2e8f0);color:var(--rb-text-primary,#1f2937);background:0 0}.confirm-btn--safe[data-v-bf24a887]:hover{background:var(--rb-surface-hover,#f1f5f9)}.confirm-btn--go[data-v-bf24a887]{background:var(--go-bg);color:#fff;border:0}.confirm-btn--go[data-v-bf24a887]:hover{background:var(--go-hover)}html.dark .confirm-card[data-v-bf24a887]{background:var(--ink-surface,#1e293b);box-shadow:0 20px 48px -12px #0009}html.dark .confirm-card--warning[data-v-bf24a887]{--tone-bg:#f57c0029;--tone-fg:#ffb74d}html.dark .confirm-card--danger[data-v-bf24a887]{--tone-bg:#ef535029;--tone-fg:#ef9a9a}html.dark .confirm-card--info[data-v-bf24a887]{--tone-bg:color-mix(in srgb, var(--rb-primary-text) 16%, transparent)}html.dark .confirm-btn--safe[data-v-bf24a887]{border-color:var(--ink-border,#334155)}html.dark .confirm-btn--safe[data-v-bf24a887]:hover{background:var(--ink-hover,#263449)}.confirm-enter-active[data-v-bf24a887],.confirm-leave-active[data-v-bf24a887]{transition:opacity .16s}.confirm-enter-active .confirm-card[data-v-bf24a887],.confirm-leave-active .confirm-card[data-v-bf24a887]{transition:transform .18s}.confirm-enter-from[data-v-bf24a887],.confirm-leave-to[data-v-bf24a887]{opacity:0}.confirm-enter-from .confirm-card[data-v-bf24a887],.confirm-leave-to .confirm-card[data-v-bf24a887]{transform:translateY(8px)scale(.98)}@media (width<=639px){.confirm-backdrop[data-v-bf24a887]{align-items:flex-end;padding:0}.confirm-card[data-v-bf24a887]{max-width:none;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.confirm-card__actions[data-v-bf24a887]{flex-direction:column-reverse}.confirm-btn[data-v-bf24a887]{min-height:46px}.confirm-enter-from .confirm-card[data-v-bf24a887],.confirm-leave-to .confirm-card[data-v-bf24a887]{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.confirm-enter-active[data-v-bf24a887],.confirm-enter-active .confirm-card[data-v-bf24a887],.confirm-leave-active[data-v-bf24a887],.confirm-leave-active .confirm-card[data-v-bf24a887]{transition:none}}.donor-backdrop[data-v-db53fac2]{z-index:-1;pointer-events:none;background:var(--rb-page-bg,#f5f6f8);position:fixed;inset:0}.id-verified-badge[data-v-db53fac2] svg{stroke-width:3px}.popup-enter-active[data-v-db53fac2],.popup-leave-active[data-v-db53fac2]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.popup-enter-from[data-v-db53fac2],.popup-leave-to[data-v-db53fac2]{opacity:0;transform:translateY(6px)scale(.98)}.content-shift[data-v-db53fac2]{transition:padding-left .2s ease-out}.topbar[data-v-db53fac2]{background-color:var(--rb-chrome,var(--rb-surface,#fff));will-change:left;transition:left .2s ease-out,background-color .15s,border-color .15s}main[data-v-db53fac2]{background:0 0}.mobile-logo[data-v-db53fac2]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.rail-toggle[data-v-db53fac2]{display:none}@media (width>=1024px){.rail-toggle[data-v-db53fac2]{width:40px;height:40px;color:var(--rb-text-primary,#1e293b);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}}.rail-toggle[data-v-db53fac2]:hover{background:#0f172a0f}html.dark .rail-toggle[data-v-db53fac2]{color:var(--ink-text,#eef1f5)}html.dark .rail-toggle[data-v-db53fac2]:hover{background:#ffffff14}.rail-toggle[data-v-db53fac2]:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}.rail-toggle[data-v-db53fac2]:active{transform:scale(.95)}.mobile-logo__img[data-v-db53fac2]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.mobile-logo[data-v-db53fac2]:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}.mobile-logo[data-v-db53fac2]:active{transform:scale(.96)}@media (width>=1024px){.mobile-logo[data-v-db53fac2]{width:48px;height:48px}}.brand-word[data-v-db53fac2]{flex-direction:column;justify-content:center;min-width:0;display:inline-flex}.brand-word__name[data-v-db53fac2]{font-family:var(--rb-font-sans);letter-spacing:-.01em;color:var(--rb-text-primary);font-size:16px;font-weight:800;line-height:1.1;text-decoration:none}.brand-word__accent[data-v-db53fac2]{color:#d32f2f}.brand-crumb[data-v-db53fac2]{max-width:180px;margin-top:2px}@media (width>=1280px){.brand-crumb[data-v-db53fac2]{max-width:280px}}.brand-crumb ol[data-v-db53fac2]{align-items:center;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.1;list-style:none;display:flex}.brand-crumb li[data-v-db53fac2]{color:var(--rb-text-secondary);flex-shrink:0;font-weight:500}.brand-crumb li+li[data-v-db53fac2]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.brand-crumb li+li[data-v-db53fac2]:before{content:"›";color:var(--rb-text-secondary);opacity:.7;margin:0 5px}.brand-crumb li[aria-current][data-v-db53fac2]{color:var(--rb-text-primary);font-weight:600}.brand-crumb a[data-v-db53fac2]{color:inherit;border-radius:4px;text-decoration:none}.brand-crumb a[data-v-db53fac2]:hover{color:var(--rb-primary-text,var(--rb-primary));text-decoration:underline}.brand-crumb a[data-v-db53fac2]:focus-visible,.brand-word__name[data-v-db53fac2]:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px;border-radius:4px}.brand-word__tag[data-v-db53fac2]{color:var(--rb-text-secondary);margin-top:2px;font-size:12px;font-weight:500;line-height:1.1}input[data-v-db53fac2]:focus{outline:none}input[data-v-db53fac2]::placeholder{color:var(--rb-placeholder);opacity:1}input[data-v-db53fac2]{color:var(--rb-text-primary)}.search-results-dropdown[data-v-db53fac2]{scrollbar-width:thin;scrollbar-color:var(--rb-border-hover) transparent;max-height:320px;overflow-y:auto}.search-results-dropdown[data-v-db53fac2]::-webkit-scrollbar{width:5px}.search-results-dropdown[data-v-db53fac2]::-webkit-scrollbar-track{background:0 0}.search-results-dropdown[data-v-db53fac2]::-webkit-scrollbar-thumb{background-color:var(--rb-border-hover);border-radius:999px}a[data-v-db53fac2],button[data-v-db53fac2]{touch-action:manipulation}@media (width<=1023px){main[data-v-db53fac2]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=639px){header[data-v-db53fac2]{height:3.75rem}main[data-v-db53fac2]{padding-top:3.75rem}}@media (prefers-reduced-motion:reduce){.content-shift[data-v-db53fac2],.topbar[data-v-db53fac2]{transition:none}}.theme-seg[data-v-db53fac2]{background:#f1f5f9;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.theme-seg__btn[data-v-db53fac2]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:28px;transition:background-color .15s,color .15s;display:flex}.theme-seg__btn[data-v-db53fac2]:hover:not(.theme-seg__btn--on){color:#1e293b}.theme-seg__btn--on[data-v-db53fac2]{color:var(--rb-primary-text);background:#fff;box-shadow:0 1px 2px #0f172a1f}.theme-seg__btn[data-v-db53fac2]:focus-visible{outline:2px solid var(--rb-primary);outline-offset:1px}.theme-seg__hint[data-v-db53fac2]{color:#94a3b8;margin:2px 16px 4px 44px;font-size:11.5px}.dark .theme-seg{background:var(--ink-surface,#1e293b)}.dark .theme-seg__btn{color:var(--ink-text-2,#94a3b8)}.dark .theme-seg__btn:hover:not(.theme-seg__btn--on){color:var(--ink-text,#f1f5f9)}.dark .theme-seg__btn--on{background:var(--ink-border,#334155);color:var(--rb-primary-text)}@media (prefers-reduced-motion:reduce){.theme-seg__btn[data-v-db53fac2]{transition:none}}.donor-portal{font-family:var(--rb-font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.donor-portal :is(h1,h2,h3,.page-title,.panel-title,.hero__title,.step-label,.modal-title,.onboarding-card__title,.qr-panel__title,.steps-panel__title,.valid-gate__title,.logo-name){font-family:var(--rb-font-sans)}
