body.reference-public-active #root#root#root#root#root#root header.rp-site-header,body.reference-public-active #root#root#root#root#root#root footer.rp-site-footer{display:block!important}body.reference-public-active #root#root#root#root#root#root header.rp-site-header{position:sticky!important;top:0;z-index:100}.ten-native-register{width:min(520px,calc(100% - 32px));margin:40px auto;padding:28px;border-radius:22px;background:var(--rp-panel)}.ten-native-login form{display:flex;flex-direction:column;gap:14px}.ten-native-login input{width:100%;box-sizing:border-box}.ten-native-login button[type=submit]{width:100%;margin-top:10px}body.reference-public-active #root#root#root#root#root#root .rp-site-header .rp-shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:calc(100% - 40px)!important;max-width:1200px!important;margin:auto!important;padding:16px 0!important;box-sizing:border-box!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header a{font-size:14px!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;padding:8px!important;color:var(--rp-ink)!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:10px!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header a:before,body.reference-public-active #root#root#root#root#root#root .rp-site-header a:after{display:none!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header nav{gap:12px!important;display:flex!important;align-items:center!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header nav>a:last-child{display:none!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header .rp-auth{display:flex!important;gap:12px!important;align-items:center!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header .rp-primary{padding:10px 14px!important;background:var(--rp-accent)!important;color:var(--rp-button)!important}.rh-login:empty{display:none!important}@media(max-width:760px){body.reference-public-active #root#root#root#root#root#root .rp-site-header nav,body.reference-public-active #root#root#root#root#root#root .rp-site-header .rp-auth{display:none!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header nav.ten-public-open{display:flex!important;align-items:stretch!important;gap:12px!important}body.reference-public-active #root#root#root#root#root#root .rp-site-header nav.ten-public-open>a:last-child{display:block!important}}
@media(max-width:760px){body.reference-public-active #root#root#root#root#root#root .rp-site-header nav.ten-public-open{justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;padding:18px!important;}body.reference-public-active #root#root#root#root#root#root .rp-site-header nav.ten-public-open a{padding:14px 12px!important;flex:0 0 auto!important;}}

/* Direct public template details: no DOM replacement or legacy scripts. */
body.reference-public-active #root#root#root#root#root#root .rh-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0 18px!important;}
body.reference-public-active #root#root#root#root#root#root .rh-features{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin:0 0 22px!important;font-size:13px!important;}
body.reference-public-active #root#root#root#root#root#root .rh-features span::before{content:'✓';margin-right:7px;color:var(--rp-accent);font-weight:700;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login{box-sizing:border-box!important;max-width:460px!important;padding:24px!important;border:1px solid var(--rp-line,#dde5df)!important;border-radius:20px!important;background:var(--rp-panel,#fff)!important;box-shadow:0 12px 32px #17321c0b!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login h2{font-size:25px!important;margin:0 0 18px!important;line-height:1.2!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login form{gap:14px!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login label{margin:0!important;gap:6px!important;font-size:13px!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login input{box-sizing:border-box!important;min-height:44px!important;margin:0!important;padding:11px 12px!important;border-radius:10px!important;background:var(--rp-bg,#f8faf8)!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login button[type=submit]{margin:0!important;min-height:44px!important;padding:12px!important;border-radius:10px!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login>p{margin:14px 0 0!important;font-size:13px!important;}
body.reference-public-active #root#root#root#root#root#root .rh-faq summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;cursor:pointer;list-style:none!important;padding:20px 0!important;}
body.reference-public-active #root#root#root#root#root#root .rh-faq summary::after{content:'+'!important;display:block!important;flex:0 0 28px!important;text-align:center!important;font-size:24px!important;font-weight:400!important;color:var(--rp-accent)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-faq details[open]>summary::after{content:'−'!important;}
body.reference-public-active #root#root#root#root#root#root .rh-platforms span{padding:9px 14px!important;border:1px solid var(--rp-line,#dde5df)!important;border-radius:999px!important;background:var(--rp-panel,#fff)!important;font-size:13px!important;}
@media(max-width:760px){body.reference-public-active #root#root#root#root#root#root .ten-native-login{max-width:100%!important;padding:20px!important;}body.reference-public-active #root#root#root#root#root#root .rh-actions a{flex:1 1 130px!important;text-align:center!important;}body.reference-public-active #root#root#root#root#root#root .rh-features{gap:9px!important;}}

body.reference-public-active #root#root#root#root#root#root .rp-site-header{background:var(--rp-panel)!important;color:var(--rp-ink)!important;border-bottom:1px solid var(--rp-border,#dce4df)!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login label,body.reference-public-active #root#root#root#root#root#root .ten-native-login input,body.reference-public-active #root#root#root#root#root#root .ten-native-login a{color:var(--rp-ink)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-login .ten-native-login{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;max-width:none!important;}
body.reference-public-active #root#root#root#root#root#root .rh-features span::before{content:none!important;}

body.reference-public-active #root#root#root#root#root#root .rh-login:has(.ten-native-login){background:var(--rp-panel)!important;color:var(--rp-ink)!important;}body.reference-public-active #root#root#root#root#root#root .rh-right:has(.rh-login .ten-native-login)>.rh-visual{display:none!important;}

body.reference-public-active #root#root#root#root#root#root .rh-faq details{padding:0!important;}body.reference-public-active #root#root#root#root#root#root .rh-faq details>p{margin:0 0 20px!important;}

@media(max-width:760px){body.reference-public-active #root#root#root#root#root#root .rh-right>.rh-visual:has(>.rh-photo){height:auto!important;min-height:0!important;}body.reference-public-active #root#root#root#root#root#root .rh-right>.rh-visual>.rh-photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;}}

/* Native public palette: isolate current design from saved theme colors. */
body.reference-public-active #root#root#root#root#root#root .rh-process{background:color-mix(in srgb,var(--rp-accent) 8%,var(--rp-bg))!important;color:var(--rp-ink)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-steps article,body.reference-public-active #root#root#root#root#root#root .rh-cta,body.reference-public-active #root#root#root#root#root#root .rp-site-footer{background:var(--rp-panel)!important;color:var(--rp-ink)!important;}
body.reference-public-active #root#root#root#root#root#root .rp-site-footer a,body.reference-public-active #root#root#root#root#root#root .rh-steps h3,body.reference-public-active #root#root#root#root#root#root .rh-cta h2{color:var(--rp-ink)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-steps p,body.reference-public-active #root#root#root#root#root#root .rp-site-footer p{color:var(--rp-muted)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-button,body.reference-public-active #root#root#root#root#root#root .rp-primary,body.reference-public-active #root#root#root#root#root#root .ten-native-login button[type=submit]{background:var(--rp-accent)!important;background-image:none!important;color:var(--rp-button,#fff)!important;border-color:var(--rp-accent)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-outline{background:transparent!important;color:var(--rp-ink)!important;border-color:color-mix(in srgb,var(--rp-ink) 18%,transparent)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-steps article>span,body.reference-public-active #root#root#root#root#root#root .rh-eyebrow,body.reference-public-active #root#root#root#root#root#root .rh-faq summary::after{color:var(--rp-accent)!important;}
body.reference-public-active #root#root#root#root#root#root input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--rp-bg) inset!important;-webkit-text-fill-color:var(--rp-ink)!important;}

/* Direct typography and text contrast for each public palette. */
body.reference-public-active #root#root#root#root#root#root .reference-home{font-family:Inter,Arial,sans-serif!important;color:var(--rp-ink)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-faq summary,body.reference-public-active #root#root#root#root#root#root .rh-features,body.reference-public-active #root#root#root#root#root#root .rh-platforms span{font-family:Inter,Arial,sans-serif!important;color:var(--rp-ink)!important;}
body.reference-public-active #root#root#root#root#root#root .rh-faq details p,body.reference-public-active #root#root#root#root#root#root .rh-story p:not(.rh-eyebrow),body.reference-public-active #root#root#root#root#root#root .rh-intro{font-family:Inter,Arial,sans-serif!important;color:var(--rp-muted)!important;}
body.reference-public-active #root#root#root#root#root#root .ten-native-login :is(label,input,button,a),body.reference-public-active #root#root#root#root#root#root .rp-site-header a,body.reference-public-active #root#root#root#root#root#root .rp-site-footer a{font-family:Inter,Arial,sans-serif!important;}
body.reference-public-active .rh-country-seo{grid-template-columns:1fr!important}body.reference-public-active .rh-country-seo>div{max-width:900px;width:100%;margin:auto}body.reference-public-active .rh-country-seo p{line-height:1.7}
