.field-error11{color:#b42332;font-weight:600;margin:6px 0 14px;font-size:14px}.field-error11[hidden]{display:none}[data-theme=dark] .field-error11{color:#ff9ba6}
.signup-card.signup11{display:block;padding:32px 36px;border:1px solid #a6d9d6;border-left:5px solid #0f9693;background:linear-gradient(115deg,#edfafa,#f6f9ff);border-radius:22px}.signup-copy11{max-width:850px}.signup-kicker11{font-size:14px;font-weight:750;letter-spacing:.09em;color:#08716f}.signup11 h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:12px 0}.signup11 p{font-size:16px;max-width:700px}.signup11 .benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0}.signup11 .benefits span{display:flex;gap:10px;align-items:flex-start;font-size:16px}.signup11 .benefits svg{flex-shrink:0;color:#08716f}.signup11 .primary{display:inline-flex;gap:14px;align-items:center;min-height:48px}.plan-card{background:linear-gradient(180deg,#eaf4fa 0,#f5f9fc 85px,var(--surface) 190px);border-top:3px solid #a8cbdc}.plan-card.plan-featured{background:linear-gradient(180deg,#d5f4ed 0,#eefaf6 100px,var(--surface) 220px);border-top:3px solid #0e9b87}.plan-card-top{flex-wrap:wrap;gap:8px}.plan-savings11{padding:12px;border-radius:10px;background:#fff0f1;color:#ac2534;font-size:16px;font-weight:700}.plan-savings11 span{display:block;font-size:14px;font-weight:400;margin-top:4px}.plan-card .pill{white-space:normal;overflow-wrap:anywhere}.plan-card button{white-space:normal}
[data-theme=dark] .signup-card.signup11{background:linear-gradient(120deg,#153b46,#192e47);border-color:#357078}[data-theme=dark] .signup-kicker11,[data-theme=dark] .signup11 .benefits svg{color:#83e2d6}[data-theme=dark] .plan-card{background:linear-gradient(180deg,#243b54,var(--surface) 190px);border-top-color:#50738d}[data-theme=dark] .plan-card.plan-featured{background:linear-gradient(180deg,#194d49,var(--surface) 220px);border-top-color:#47c5ad}[data-theme=dark] .plan-savings11{background:#4b2630;color:#ffb6bf}@media(max-width:720px){.signup-card.signup11{padding:24px 20px}.signup11 .benefits{grid-template-columns:1fr}.signup11 .primary{width:100%;justify-content:center}}

/* Keep the in-exam finish control above adjacent question/map surfaces. */
#app .exam-controls{isolation:isolate;z-index:10;flex-wrap:wrap;overflow:visible;pointer-events:auto}
#app .exam-controls .finish-exam-button{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation;min-height:44px;flex-shrink:0;cursor:pointer}
#app .exam-controls::before,#app .exam-controls::after{pointer-events:none}

#app .pro-first-test{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;white-space:normal}
#app .pro-first-test svg{display:block;flex:0 0 20px;width:20px;height:20px;margin:0}
#app .pro-first-test span{line-height:1.3;text-align:center}
.password-requirements13{padding:12px 16px;border:1px solid var(--line);border-radius:12px;margin:8px 0 18px;background:var(--surface);font-size:14px}.password-requirements13 p{margin:0 0 6px;font-weight:600}.password-requirements13 ul{list-style:none;padding:0;margin:0}.password-requirements13 li{margin:5px 0}.password-requirements13 .met13{color:#087650}[data-theme=dark] .password-requirements13 .met13{color:#83e2b8}
