[hidden]{display:none!important}
.password-input{display:flex;align-items:center;gap:8px}.password-input input{min-width:0;flex:1}.password-toggle{border:0;background:transparent;color:var(--cobalt);font:inherit;font-size:12px;padding:10px;cursor:pointer}
.field-error,.auth-error{color:#923f38;margin:8px 0;font-size:13px}.field-help,.auth-status{font-size:13px;line-height:1.6;margin:10px 0}.auth-actions{display:grid;gap:15px;margin-top:22px}.auth-actions .auth-secondary{font-size:12px}.auth-main .auth-heading h1{font-size:47px}.auth-main .auth-heading{margin-bottom:28px}.social-buttons{display:flex;gap:10px}.auth-social{font:inherit;padding:12px;background:white;border:1px solid var(--line);border-radius:6px}.auth-divider{margin:20px 0}#auth-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.live-loading{padding:35px 0;color:var(--muted)}.live-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.live-controls select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--navy)}.live-controls label{display:grid;gap:5px;font-size:12px}
.live-passage,.question-body .passage,.review-body .passage{white-space:pre-wrap}.live-status{font-size:12px;line-height:1.6}.question-map{flex-wrap:wrap}.studio-side .question-map{margin-bottom:18px}.studio-side h4{font-size:12px;margin:20px 0 10px}.studio-card .diagram{display:block;max-width:100%;height:auto;margin:20px 0}.studio-card .quiz-actions{flex-wrap:wrap}.studio-card .quiz-actions>div{display:flex;gap:10px;flex-wrap:wrap}.timer.over{color:#923f38}.live-progress{margin:18px 0;font-size:12px}.solution .solution-check{margin-top:18px}.solution .vocabulary{margin-top:18px}#decision{border:1px solid var(--line);border-radius:16px;padding:30px;max-width:min(500px,90vw);color:var(--navy);font-family:'DM Sans',sans-serif}#decision::backdrop{background:#17334b75}#decision .actions{margin-top:24px}.live-profile .field{margin-bottom:16px}.live-profile textarea{font:inherit;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px}.live-inline-error{color:#923f38}.live-download-name{overflow-wrap:anywhere}.live-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.live-subject-grid label{padding:15px;border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;align-items:start}.live-subject-grid small{display:block;color:var(--muted);margin-top:5px}.live-insight{padding:18px 0;border-bottom:1px solid var(--line)}.live-insight h4{font-size:15px;margin-bottom:6px}
@media(max-width:600px){.live-subject-grid{grid-template-columns:1fr}.auth-main .auth-heading h1{font-size:39px}.live-controls{align-items:stretch}.live-controls label{width:100%}}
.live-contact #contact-fields>label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.live-contact input:not([type=checkbox]),.live-contact select,.live-contact textarea{width:100%;font:inherit;padding:13px 15px;border:1px solid var(--line);border-radius:6px;color:var(--navy);background:white}.live-contact label.consent{display:flex!important;gap:10px;font-size:12px!important;line-height:1.6}.live-contact input[type=checkbox]{width:auto}.live-contact #contact-submit{margin-top:18px}
