/* POSA Research · account access */
html[data-posa-web="1"] body{min-height:100svh;background:#f3f7f6;font-size:14px;line-height:1.65;padding:40px 20px;-webkit-text-size-adjust:100%}
html[data-posa-web="1"] .gate{max-width:480px;border:1px solid var(--posa-border);border-radius:22px;box-shadow:0 12px 40px #182b3a0a}
html[data-posa-web="1"] .inner{padding:32px}
html[data-posa-web="1"] .brand{gap:14px;margin-bottom:28px;min-width:0}
html[data-posa-web="1"] .brand .mark-img{max-width:150px;object-fit:contain}
html[data-posa-web="1"] .brand b{font-size:18px;letter-spacing:-.02em}
html[data-posa-web="1"] .brand small{font-size:12px;line-height:1.65}
html[data-posa-web="1"] .tabs{padding:5px;border-radius:12px;margin-bottom:28px}
html[data-posa-web="1"] .tabs button{min-height:46px;border-radius:9px;font-size:14px}
html[data-posa-web="1"] h1{font-size:29px;line-height:1.3;letter-spacing:-.035em;margin-bottom:10px}
html[data-posa-web="1"] .sub{font-size:14px;line-height:1.8;margin-bottom:26px;max-width:none}
html[data-posa-web="1"] .field{margin-bottom:18px;min-width:0}
html[data-posa-web="1"] .field label{font-size:13px;line-height:1.6;margin-bottom:8px}
html[data-posa-web="1"] .control{min-height:50px;border-radius:10px;border-color:var(--posa-border-2)}
html[data-posa-web="1"] .control input{min-height:48px;padding:12px 0;font-size:16px}
html[data-posa-web="1"] :is(.go,.go-google,.channels button){min-height:48px;border-radius:10px;font-size:15px;line-height:1.5}
html[data-posa-web="1"] .peek{min-width:42px;min-height:42px}
html[data-posa-web="1"] .digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
html[data-posa-web="1"] .digits input{width:100%;min-width:0;height:56px;font-size:24px;border-radius:10px;padding:0;text-align:center}
html[data-posa-web="1"] .dob-grid{grid-template-columns:68px minmax(0,1fr) 84px}
html[data-posa-web="1"] .dob-grid select{min-width:0;min-height:48px;font-size:16px;border-radius:10px}
html[data-posa-web="1"] :is(.consent-row,.legal,.foot){font-size:12px;line-height:1.8}
html[data-posa-web="1"] :is(button,a,input,select){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html[data-posa-web="1"] :is(button,a,input,select):focus-visible{outline:3px solid var(--posa-brand);outline-offset:3px}
@media(max-width:760px){
  html[data-posa-web="1"] body{padding:0;align-items:flex-start;background:#fff}
  html[data-posa-web="1"] .gate{width:100%;max-width:520px;margin:0 auto;border:0;border-radius:0;min-height:100svh;box-shadow:none}
  html[data-posa-web="1"] .inner{padding:28px max(24px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}
  html[data-posa-web="1"] .brand .mark-img{width:clamp(116px,34vw,150px);max-width:47%;height:40px;flex:none}
  html[data-posa-web="1"] .brand>div{min-width:0}
  html[data-posa-web="1"] .brand b{font-size:17px}
  html[data-posa-web="1"] h1{font-size:28px}
}
@media(max-width:359px){
  html[data-posa-web="1"] .inner{padding-left:20px;padding-right:20px}
  html[data-posa-web="1"] .brand{gap:10px}
  html[data-posa-web="1"] .brand b{font-size:16px}
  html[data-posa-web="1"] .brand small{font-size:11px}
  html[data-posa-web="1"] .dob-grid{grid-template-columns:60px minmax(0,1fr) 76px;gap:6px}
  html[data-posa-web="1"] .digits{gap:6px}
}
@media(prefers-reduced-motion:reduce){html[data-posa-web="1"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-posa-web="1"] body{flex-direction:column}
html[data-posa-web="1"] #posaFloatingInstall{position:relative!important;right:auto!important;bottom:auto!important;align-self:center;margin:18px auto 24px;max-width:calc(100% - 40px);min-height:48px;z-index:1;box-shadow:none!important}
html[data-posa-web="1"] body:has(#posaFloatingInstall:not([hidden])) .gate .inner{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important}
