.en-app{background:var(--bg);position:relative;overflow-x:clip}.en-app[data-host=church]{--ring:var(--accent)}.en-stage{min-height:100dvh;padding:12px 20px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;justify-content:center;display:flex}.en-card{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:400px;margin:auto;display:flex}.en-card[data-wide]{max-width:440px}.en-top{justify-content:space-between;align-items:center;min-height:44px;margin-right:44px;display:flex}.en-card[data-wide] .en-top{margin-right:44px}.en-app .en-back{min-height:44px;color:var(--accent-text);font-size:var(--m-fs-body);transition:opacity var(--m-dur-press) ease-out;border-radius:10px;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-weight:500;text-decoration:none;display:inline-flex}.en-back svg{width:20px;height:20px}.en-back:active{opacity:.6}.en-back:focus-visible,.en-link:focus-visible,.en-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.en-backBtn{margin-left:-10px}.en-lockup{align-items:center;gap:12px;display:flex}.en-lockup[data-host=brand]{color:var(--fg)}.en-lockup svg{height:auto;display:block}.en-lockupName{font-size:var(--m-fs-subhead);letter-spacing:-.01em;font-weight:600}.en-tile{width:44px;height:44px;color:var(--accent-fg);background:linear-gradient(150deg, color-mix(in oklch, var(--accent) 80%, white), var(--accent));box-shadow:inset 0 0 0 .5px #ffffff4d, 0 8px 16px -8px color-mix(in oklch, var(--accent) 70%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.en-tile{box-shadow:inset 0 0 0 .5px lab(100% 0 0/.3), 0 8px 16px -8px color-mix(in oklch, var(--accent) 70%, transparent)}}.en-tile svg{width:24px;height:24px}.en-icon{justify-content:center;display:flex}.en-card:has(.en-icon) .en-head{text-align:center}.en-card:has(.en-icon) .en-lockup{display:none}.en-badge{width:68px;height:68px;transition:background-color var(--m-dur-base) var(--m-ease-out), color var(--m-dur-base) var(--m-ease-out);border-radius:50%;place-items:center;display:grid}.en-badge svg{width:30px;height:30px}.en-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.en-badge[data-tone=success]{background:var(--success-soft);color:var(--success)}.en-head{gap:8px;display:grid}.en-title{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:34px}.en-sub{font-size:var(--m-fs-body);color:var(--fg-muted);text-wrap:pretty;margin:0;line-height:24px}.en-body{gap:20px;display:grid}.en-foot{text-align:center;font-size:var(--m-fs-subhead);color:var(--fg-muted)}.en-foot p{margin:0}.en-enter{animation:enIn .32s var(--m-ease-out) both}.en-body.en-enter{animation-delay:50ms}@keyframes enIn{0%{opacity:0;transform:translateY(10px)}}.en-form{gap:16px;display:grid}.en-field{gap:8px;display:grid}.en-fieldLabel{font-size:15px;font-weight:500;line-height:20px}.en-labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.en-control{position:relative}.en-control [data-slot=input]{width:100%}.en-control[data-trailing] [data-slot=input]{padding-right:52px}.en-eye{color:var(--fg-muted);min-width:40px;min-height:40px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.en-eye:active{transform:translateY(-50%)scale(.94)}.en-error{color:var(--danger);margin:0;font-size:14px;line-height:18px}.en-hint{color:var(--fg-muted);margin:0;font-size:13px;line-height:18px}.en-center{text-align:center;min-height:18px}.en-app .en-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:3px;border-radius:4px;font-weight:500}.en-small{font-size:15px}.en-banner{background:var(--danger-soft);color:var(--danger);animation:enIn .24s var(--m-ease-out) both;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:20px}.en-or{color:var(--fg-muted);align-items:center;gap:14px;font-size:13px;display:flex}.en-or:before,.en-or:after{content:"";background:var(--border);flex:1;height:1px}.en-alt{gap:10px;display:grid}.en-alt [data-slot=button]:disabled:not([aria-busy=true]){opacity:.6}.en-otp{justify-content:center;gap:8px;display:flex}.en-app .en-otp [data-slot=input]{text-align:center;font-variant-numeric:tabular-nums;min-width:0;max-width:56px;height:62px;caret-color:var(--accent);border-radius:14px;flex:1 1 0;padding:0;font-size:26px;font-weight:600}.en-app .en-otp [data-slot=input][data-filled]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent)}.en-app .en-otp [data-slot=input][aria-invalid=true]{background:var(--danger-soft);box-shadow:0 0 0 1.5px var(--danger)}.en-shake[data-shake]{animation:.3s ease-in-out enShake}@keyframes enShake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.en-status{text-align:center;min-height:20px;color:var(--fg-muted);margin:0;font-size:15px;line-height:20px}.en-status[data-tone=error]{color:var(--danger)}.en-check{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.en-check [data-slot=label]{font-weight:500;line-height:22px}.en-app .en-wrapLabel[data-slot=label]{font-size:15px;font-weight:400;line-height:22px;display:block}.en-app .en-wrapLabel .en-link{font-weight:500}.en-checks{gap:14px;display:grid}.en-linked{color:var(--fg-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.en-linked svg{width:16px;height:16px}.en-strength{gap:8px;display:grid}.en-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.en-bars span{background:var(--border);height:4px;transition:background-color var(--m-dur-fast) var(--m-ease-out);border-radius:2px}.en-strength[data-level="1"] .en-bars span[data-on]{background:var(--danger)}.en-strength[data-level="2"] .en-bars span[data-on]{background:var(--warning)}.en-strength[data-level="3"] .en-bars span[data-on],.en-strength[data-level="4"] .en-bars span[data-on]{background:var(--success)}.en-level{color:var(--fg-muted);margin:0;font-size:13px;line-height:18px}.en-rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.en-rules li{color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.en-rules svg{opacity:.3;width:14px;height:14px}.en-rules li[data-ok]{color:var(--success)}.en-rules li[data-ok] svg{opacity:1}@media (min-width:640px){.en-app{background:var(--surface)}.en-stage{padding:48px 24px}.en-card{background:var(--bg);max-width:480px;box-shadow:var(--m-shadow-card);border-radius:30px;padding:28px 40px 40px}.en-card[data-wide]{max-width:520px}.en-top{margin-right:0}}.en-search{align-items:center;display:flex;position:relative}.en-search>svg{z-index:1;width:18px;height:18px;color:var(--fg-muted);pointer-events:none;position:absolute;left:14px}.en-search [data-slot=input]{appearance:none;width:100%;padding-left:42px;padding-right:44px}.en-search [data-slot=input]::-webkit-search-cancel-button{display:none}.en-search>[data-slot=button]{color:var(--fg-muted);position:absolute;right:4px}.en-count{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:-8px 0 -12px;font-size:13px;font-weight:600}.en-count:empty{display:none}.en-list{background:var(--surface-2);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.en-app .en-row{--h:262;box-sizing:border-box;min-height:72px;color:inherit;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background-color .1s ease-out;display:flex;position:relative}.en-list li+li .en-row:before{content:"";background:var(--m-hairline-color);height:.5px;position:absolute;top:0;left:74px;right:0}@media (hover:hover){.en-row:hover{background:color-mix(in oklch, var(--fg) 5%, transparent)}}.en-row:active{background:color-mix(in oklch, var(--fg) 9%, transparent)}.en-logo{letter-spacing:.02em;color:#fff;color:lab(100% 0 0);background:linear-gradient(150deg, oklch(68% .14 var(--h)), oklch(52% .15 var(--h)));border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:grid;box-shadow:inset 0 0 0 .5px #ffffff4d;box-shadow:inset 0 0 0 .5px lab(100% 0 0/.3)}.en-rowText{flex:1;gap:2px;min-width:0;display:grid}.en-rowName{font-size:var(--m-fs-body);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:600;line-height:22px;display:flex}.en-rowMeta{color:var(--fg-muted);text-wrap:pretty;font-size:14px;line-height:18px}.en-chip{border-radius:var(--m-radius-pill);background:var(--accent-soft);color:var(--accent-text);letter-spacing:0;flex:none;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px}.en-chip[data-tone=neutral]{background:var(--surface);color:var(--fg-muted);box-shadow:inset 0 0 0 .5px var(--border-strong)}.en-chev{width:18px;height:18px;color:var(--fg-muted);opacity:.6;flex:none}.en-empty{text-align:center;background:var(--surface-2);border-radius:20px;justify-items:center;gap:6px;padding:36px 16px;display:grid}.en-empty svg{width:28px;height:28px;color:var(--fg-muted)}.en-emptyTitle{font-size:var(--m-fs-body);text-wrap:balance;margin:0;font-weight:600}.en-steps{justify-content:space-between;align-items:center;gap:12px;display:flex}.en-dots{gap:6px;display:flex}.en-dots span{background:var(--border);width:28px;height:6px;transition:background-color var(--m-dur-base) var(--m-ease-out);border-radius:3px}.en-dots span[data-on]{background:var(--accent)}.en-stepLabel{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:13px}.en-slide{animation:enSlideFwd .3s var(--m-ease-out) both}.en-slide[data-dir=back]{animation-name:enSlideBack}@keyframes enSlideFwd{0%{opacity:0;transform:translate(24px)}}@keyframes enSlideBack{0%{opacity:0;transform:translate(-24px)}}.en-step{gap:24px;display:grid}.en-photo{align-items:center;gap:16px;display:flex}.en-photoActions{flex-wrap:wrap;gap:4px;display:flex}.en-avatar{--h:262;background:var(--accent-soft);width:80px;height:80px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:600;display:grid}.en-avatar[data-has]{color:#fff;color:lab(100% 0 0);background:linear-gradient(150deg, oklch(68% .14 var(--h)), oklch(50% .15 var(--h)))}.en-section{gap:12px;display:grid}.en-h2{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:13px;font-weight:600;line-height:18px}.en-toggleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.en-toggleRow>div{gap:2px;display:grid}.en-toggles{margin:0;padding:0;list-style:none}.en-toggles li{padding:10px 0}.en-toggles li+li{border-top:var(--m-hairline)}.en-ok{color:var(--success);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.en-ok svg{width:18px;height:18px}.en-howto{counter-reset:how;gap:14px;margin:0;padding:0;list-style:none;display:grid}.en-howto li{counter-increment:how;align-items:center;min-height:28px;padding-left:40px;font-size:15px;line-height:21px;display:flex;position:relative}.en-howto li:before{content:counter(how);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;left:0}.en-actions{z-index:1;padding:16px 4px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 28%);margin:0 -4px;display:grid;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.en-enter,.en-slide,.en-banner{animation-name:enFade;animation-duration:.16s}.en-shake[data-shake]{animation:none}}@keyframes enFade{0%{opacity:0}}.en-locale{padding:0 20px calc(24px + env(safe-area-inset-bottom));color:var(--fg-muted);justify-content:center;display:flex}.en-app{flex-direction:column;min-height:100dvh;display:flex}.en-app .en-stage{flex:1;min-height:0}.en-app .en-linkButton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.en-app button.en-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.en-app button.en-row:disabled{opacity:.6;cursor:default}.en-avatar{overflow:hidden}.en-avatar img{object-fit:cover;width:100%;height:100%;display:block}.en-fileInput{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}