#practiceV2Host { position:absolute; inset:0; z-index:25; background:#f4f6f6; }
#practiceV2Host[hidden], #practiceV2Navigation[hidden] { display:none; }
#practiceV2Frame { display:block; width:100%; height:100%; border:0; visibility:hidden; }
#practiceV2Frame[data-ready="true"] { visibility:visible; }
#practiceV2Navigation { position:absolute; inset:auto 0 0; color:#23323a; background:#eef2f3; border-color:#d5dfe1; }
#practiceV2Navigation .tab { color:#6b7a80; }
#practiceV2Navigation .tab[aria-current="page"] { color:#23323a; background:rgba(145,163,170,.16); }
#practiceV2Capsule { position:absolute; z-index:30; top:calc(var(--phone-safe-top) + 9px); right:12px; color:#23323a; background:rgba(255,255,255,.52); border-color:rgba(38,55,64,.3); pointer-events:none; }
.phone-screen.practice-v2-light { --phone-system-fg:#23323a; }

#practiceV2Status { position:absolute; inset:0 0 88px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:24px; text-align:center; color:#23323a; font-size:16px; line-height:1.6; }
#practiceV2Status[hidden] { display:none; }
#practiceV2Status p { margin:4px 0; }
#practiceV2Status button { min-height:44px; margin:16px 6px 0; padding:8px 16px; border:1px solid #9baeb4; border-radius:22px; background:#fff; color:#23323a; font:inherit; cursor:pointer; }
