.passport_header__Ufv9B{display:grid;gap:1.5rem;min-width:0}.passport_identitySlot__3rLNQ{min-width:0}.passport_identity__wVHzQ{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;column-gap:.85rem;row-gap:.9rem;min-width:0}.passport_avatar__GkmKl{grid-column:1;grid-row:1;width:3.5rem;height:3.5rem}.passport_name__txZKE{grid-column:2;grid-row:1;min-width:0}.passport_nameLabel__mS0fa{font-size:.75rem;font-weight:500;color:rgb(255 255 255/.55);line-height:1.4}.passport_nameButton__b9kCE{display:block;width:100%;min-width:0;margin-top:.35rem;text-align:left;font-size:1.35rem;font-weight:600;line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere;color:white}.passport_nameButton__b9kCE:disabled{opacity:1;cursor:default}.passport_shareLink__GlNn5{grid-column:1/-1;width:100%;padding:.2rem .2rem .2rem .8rem;border:1px solid rgb(255 255 255/.12);background:rgb(255 255 255/.06);color:rgb(255 255 255/.68)}.passport_linkText__NsMY8,.passport_shareLink__GlNn5{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:44px;border-radius:9999px}.passport_linkText__NsMY8{flex:1;padding:.4rem 0;text-align:left;font-size:.8rem;cursor:pointer}.passport_linkText__NsMY8>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.passport_linkText__NsMY8>svg{width:16px;height:16px;flex-shrink:0}.passport_copyButton__Z_5nN{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:9999px;color:rgb(255 255 255/.8);background:rgb(255 255 255/.07);cursor:pointer}.passport_copyButton__Z_5nN:hover{background:rgb(255 255 255/.15);color:white}.passport_privacy__kYD2I{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:44px;color:rgb(255 255 255/.65);font-size:.8rem;line-height:1.4;text-align:left}.passport_privacy__kYD2I>svg{flex-shrink:0}.passport_privacyLabel__PkJRs{flex:1;min-width:0;cursor:default}.passport_privacyLabel__PkJRs,.passport_privacy__kYD2I>svg{transition:color .15s}.passport_privacy__kYD2I:disabled{opacity:.5;cursor:wait}.passport_switch__MBHMP{flex-shrink:0}.passport_actions__Y2MdA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-width:0;padding-top:1.25rem;border-top:1px solid rgb(255 255 255/.12)}.passport_payments___o_BP,.passport_shortcuts__DWbgE{display:contents}.passport_action__yd7In{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:56px;padding:.6rem .75rem;border:1px solid rgb(255 255 255/.13);border-radius:9999px;background:rgb(255 255 255/.065);color:rgb(255 255 255/.92);font-size:.875rem;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.passport_action__yd7In>svg{width:17px;height:17px;flex-shrink:0}.passport_action__yd7In>span{min-width:0;overflow-wrap:normal;word-break:normal}.passport_action__yd7In:hover:not(:disabled){background:rgb(255 255 255/.13);border-color:rgb(255 255 255/.22)}.passport_matchingAction__UhNdm{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.25)}.passport_primary__KiTzj{background:white;color:#171717;border-color:white;font-weight:600}.passport_primary__KiTzj:hover{background:#e5e5e5;border-color:#e5e5e5}.passport_action__yd7In:focus-visible,.passport_identity__wVHzQ button:focus-visible{outline:2px solid white;outline-offset:3px}@media (min-width:640px){.passport_header__Ufv9B{gap:1.75rem}.passport_identity__wVHzQ{grid-template-columns:4.5rem minmax(0,1fr);column-gap:1.25rem;row-gap:.7rem;max-width:32rem}.passport_avatar__GkmKl{width:4.5rem;height:4.5rem;grid-row:1;align-self:start}.passport_nameButton__b9kCE{font-size:1.8rem}.passport_nameLabel__mS0fa{font-size:.8rem}.passport_privacy__kYD2I,.passport_shareLink__GlNn5{grid-column:1/-1}.passport_privacy__kYD2I{min-height:44px}.passport_action__yd7In{padding:.6rem .85rem}}@media (min-width:1024px){.passport_actions__Y2MdA{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.passport_header__Ufv9B{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:2rem;align-items:start}.passport_identity__wVHzQ{max-width:none}.passport_actions__Y2MdA{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.passport_action__yd7In{transition:none}}.passport_privacyInfo__ZCl_g{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:9999px;cursor:pointer}.passport_privacyInfo__ZCl_g:hover{background:rgb(128 128 128/.12)}.passport_privacyInfo__ZCl_g:focus-visible{outline:2px solid currentColor;outline-offset:2px}.passport_privacyToggle__520lV{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:9999px;cursor:pointer}.passport_privacyToggle__520lV:disabled{opacity:.5;cursor:wait}.passport_moduleCard__NjVsl{min-height:144px;border-radius:20px;padding:16px}.passport_privacyToggle__520lV:hover:not(:disabled){background:rgb(255 255 255/.08)}.passport_action__yd7In:disabled{opacity:.45;cursor:not-allowed}.passport_copyLabel__W8qeM{display:flex;width:auto;gap:.4rem;padding:0 .85rem;font-size:.75rem;white-space:nowrap}.passport_moduleCard__NjVsl:focus-visible{outline:2px solid white;outline-offset:3px}.passport_loading__TTwLi [data-slot=skeleton]:before{background:linear-gradient(90deg,transparent,rgb(255 255 255/.08),transparent);animation-duration:3.2s}.passport_loading__TTwLi .passport_action__yd7In{cursor:default}@media (prefers-reduced-motion:reduce){.passport_loading__TTwLi [data-slot=skeleton]:before{animation:none}}.passport_surface__qRE6Y{position:relative;min-height:100%;overflow:hidden;border-radius:28px;background:#0a0a0a;padding:20px;color:white;box-shadow:0 22px 64px rgb(20 20 20/.16)}.passport_moduleCard__NjVsl:nth-child(4n+1){--passport-accent:#8baff2}.passport_moduleCard__NjVsl:nth-child(4n+2){--passport-accent:#e58ba1}.passport_moduleCard__NjVsl:nth-child(4n+3){--passport-accent:#dbbd7f}.passport_moduleCard__NjVsl:nth-child(4n+4){--passport-accent:#a1bf8d}.passport_moduleCard__NjVsl{border:1px solid #303030;background:#171717;color:white}.passport_moduleCard__NjVsl:hover{background:#202020}.passport_moduleIcon__ni_Oo{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--passport-accent,#8baff2) 12%,#171717);color:var(--passport-accent,#8baff2)}@media (min-width:640px){.passport_surface__qRE6Y{padding:32px}}@media (min-width:1024px){.passport_surface__qRE6Y{padding:36px}}.passport_actions__Y2MdA .passport_action__yd7In{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px}.passport_actions__Y2MdA .passport_action__yd7In>svg{width:20px;height:20px;margin:0}.passport_actions__Y2MdA .passport_action__yd7In>span{margin:0}.passport_themeButton__3JHHv{border:1px solid;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;cursor:pointer}.passport_surface__qRE6Y[data-theme=light]{background:#fff;color:#171717;border:1px solid #e5e7eb;box-shadow:0 16px 48px rgb(20 20 20/.06)}.passport_surface__qRE6Y[data-theme=light] :is(.passport_nameButton__b9kCE,.passport_nameLabel__mS0fa,.passport_privacy__kYD2I,.passport_shareLink__GlNn5,.passport_copyButton__Z_5nN,.passport_action__yd7In){color:#404040}.passport_surface__qRE6Y[data-theme=light] :is(.passport_shareLink__GlNn5,.passport_copyButton__Z_5nN,.passport_action__yd7In){background:#fff;border-color:#dedede}.passport_surface__qRE6Y[data-theme=light] :is(.passport_copyButton__Z_5nN,.passport_action__yd7In):hover{background:#fafafa}.passport_surface__qRE6Y[data-theme=light] .passport_actions__Y2MdA{border-color:#e5e7eb}.passport_surface__qRE6Y[data-theme=light] .passport_primary__KiTzj{background:#171717;border-color:#171717;color:white}.passport_surface__qRE6Y[data-theme=light] .passport_primary__KiTzj:hover{background:#303030}.passport_surface__qRE6Y[data-theme=light] .passport_moduleCard__NjVsl{background:color-mix(in srgb,var(--passport-accent) 13%,white);border-color:color-mix(in srgb,var(--passport-accent) 40%,white);color:#171717}.passport_surface__qRE6Y[data-theme=light] .passport_moduleCard__NjVsl:hover{background:color-mix(in srgb,var(--passport-accent) 22%,white)}.passport_surface__qRE6Y[data-theme=light] .passport_moduleIcon__ni_Oo{background:color-mix(in srgb,var(--passport-accent) 24%,white);color:color-mix(in srgb,var(--passport-accent) 45%,#101828)}.passport_surface__qRE6Y[data-theme=light] [class*=text-white]{color:#525252}.passport_surface__qRE6Y[data-theme=light] [class*=border-white]{border-color:#d4d4d4}.passport_surface__qRE6Y[data-theme=light] :is(button,a):focus-visible{outline:2px solid #385c9d;outline-offset:3px}.passport_surface__qRE6Y[data-theme=light] [class*=text-neutral-400]{color:#626262}.passport_surface__qRE6Y[data-theme=light] .passport_avatar__GkmKl{background:#171717}.passport_surface__qRE6Y[data-theme=light] .passport_privacyToggle__520lV>span{border-color:#bdbdbd;background:#d9d9d9}.passport_surface__qRE6Y[data-theme=light] .passport_privacyToggle__520lV[aria-checked=true]>span{border-color:#242424;background:#242424}.passport_surface__qRE6Y[data-theme=light] .passport_privacyToggle__520lV>span>span{background:#fff}.passport_surface__qRE6Y[data-theme=light].passport_loading__TTwLi :is([data-slot=skeleton],.passport_animate-pulse__4ziRJ){background-color:#e9e9e9}.passport_surface__qRE6Y[data-theme=light].passport_loading__TTwLi [data-slot=skeleton]:before{background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent)}.passport_surface__qRE6Y,.passport_surface__qRE6Y :is(.passport_action__yd7In,.passport_shareLink__GlNn5,.passport_copyButton__Z_5nN,.passport_moduleCard__NjVsl,.passport_moduleIcon__ni_Oo,.passport_privacy__kYD2I,.passport_themeButton__3JHHv){transition:background-color .26s ease,border-color .26s ease,color .26s ease,box-shadow .26s ease}.passport_privacy__kYD2I .passport_themeButton__3JHHv{width:30px;height:30px;min-width:30px;border:0;background:transparent}.passport_privacy__kYD2I .passport_themeButton__3JHHv:hover{background:rgb(128 128 128/.12)}.passport_privacyToggle__520lV>span{display:block;width:36px;height:20px;flex-shrink:0;position:relative}.passport_privacyToggle__520lV>span>span{display:block;width:14px;height:14px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.passport_surface__qRE6Y,.passport_surface__qRE6Y *{transition-duration:0s!important}}.passport_toolGrid__2GWLZ{grid-auto-rows:1fr}.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl{display:flex;flex-direction:column;align-items:stretch;min-height:160px}.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl>span:first-child{min-height:36px;align-items:center;flex-wrap:nowrap}@media (max-width:639px){.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl{min-height:182px;padding:14px}.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+1),.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+2){--passport-accent:#8baff2}.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+3),.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+4){--passport-accent:#e58ba1}.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+5),.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+6){--passport-accent:#dbbd7f}.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+7),.passport_toolGrid__2GWLZ .passport_moduleCard__NjVsl:nth-child(8n+8){--passport-accent:#a1bf8d}}.passport_surface__qRE6Y .passport_actions__Y2MdA :is(button,a).passport_action__yd7In{grid-template-columns:20px minmax(0,1fr);column-gap:12px!important;padding-inline:16px}.passport_privacy__kYD2I .passport_privacyInfo__ZCl_g{width:30px;height:30px;min-width:30px;padding:0}.passport-modal_dialog__ora5B[data-passport-dialog]{display:flex;flex-direction:column;gap:0;height:auto;width:calc(100vw - 32px);max-width:760px!important;max-height:calc(100dvh - 32px);min-height:0;overflow:hidden;border:1px solid var(--color-6);border-radius:28px;background:var(--color-2);padding:24px;box-shadow:0 24px 80px #0003}.passport-modal_dialog__ora5B[data-size=compact]{max-width:640px!important}.passport-modal_dialog__ora5B[data-size=qr]{max-width:440px!important}.passport-modal_dialog__ora5B[data-size=comparison]{max-width:1120px!important}.passport-modal_dialog__ora5B[data-size=wide]{max-width:960px!important}@media (max-width:640px){.passport-modal_dialog__ora5B[data-passport-dialog]{padding:16px;border-radius:24px}}.passport-modal_header__Ybsn_{flex-shrink:0;padding:4px 44px 20px;border-bottom:1px solid var(--color-6)}.passport-modal_header__Ybsn_ [data-slot=dialog-header]{align-items:center;gap:8px;text-align:center}.passport-modal_header__Ybsn_ [data-slot=dialog-header]>:first-child:has(>svg){width:44px;height:44px;margin:0;border-radius:16px;background:color-mix(in oklch,var(--palette-3) 12%,white);color:color-mix(in oklch,var(--palette-3) 68%,#111);display:inline-flex;align-items:center;justify-content:center}.passport-modal_header__Ybsn_ [data-slot=dialog-header]>:first-child>svg{width:22px;height:22px}.passport-modal_header__Ybsn_ [data-slot=dialog-title]{margin:0;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:normal}.passport-modal_header__Ybsn_ p{max-width:40rem;margin:0;font-size:14px;line-height:1.55;color:var(--color-9)}.passport-modal_body__B8EJE{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 0;scrollbar-width:thin;scrollbar-color:var(--color-6) transparent}.passport-modal_inner__xi_Qi{width:100%;max-width:100%;min-width:0;margin:0 auto}.passport-modal_inner__xi_Qi fieldset>:first-child{margin-top:0}.passport-modal_inner__xi_Qi input:not([type=checkbox]):not([type=radio]),.passport-modal_inner__xi_Qi select,.passport-modal_inner__xi_Qi textarea{font-size:16px}.passport-modal_inner__xi_Qi input:not([type=checkbox]):not([type=radio]),.passport-modal_inner__xi_Qi select{min-height:44px}.passport-modal_inner__xi_Qi :is(input,select,textarea):focus-visible{outline:2px solid var(--color-10);outline-offset:2px}.passport-modal_footer__iisH2{flex-shrink:0;border-top:1px solid var(--color-6);padding:16px 0 0}.passport-modal_footer__iisH2>div{margin-top:0!important;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.passport-modal_footer__iisH2 button{min-height:44px;font-size:14px}@media (max-width:640px){.passport-modal_header__Ybsn_{padding:2px 34px 16px}.passport-modal_header__Ybsn_ [data-slot=dialog-title]{font-size:22px}.passport-modal_body__B8EJE{padding-top:16px}.passport-modal_footer__iisH2{padding-top:12px}}