body.wf-ui main .practice-control{position:relative}body.wf-ui main .practice-control :is(input,select,textarea){padding-left:14px!important}body.wf-ui main form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=range]),select,textarea){width:100%;min-height:48px;border:1px solid #cbd8e7;border-radius:12px;background:#fff;color:#10213d;font-size:14px;line-height:1.35;box-shadow:0 5px 14px rgba(6,26,56,.035);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body.wf-ui main form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=range]),select){height:48px;padding-top:0;padding-bottom:0}body.wf-ui main form textarea{min-height:96px;padding:12px 14px;resize:vertical}body.wf-ui main form :is(input,select,textarea)::placeholder{color:#8b99ab;opacity:1}body.wf-ui main form :is(input,select,textarea):hover{border-color:#a8bbcf;background:#fff}body.wf-ui main form :is(input,select,textarea):focus{border-color:#1f5c9f;outline:0;box-shadow:0 0 0 3px rgba(31,92,159,.11),0 9px 20px rgba(6,26,56,.055)}body.wf-ui main form .field{display:grid;gap:7px;min-width:0}body.wf-ui main form .field > label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#10213d;font-size:12px;font-weight:800;line-height:1.35}body.wf-ui main form .field > label small{color:#718096;font-size:9px;font-weight:700}.page-student-auth .student-auth-section{padding:44px 0 68px;background:radial-gradient(circle at 10% 4%,rgba(216,166,45,.13),transparent 24%),
    linear-gradient(145deg,#f3f7fc,#fff 52%,#fffaf0)}.page-student-auth .auth-grid{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:32px;align-items:start}.page-student-auth .auth-copy{top:104px;border-radius:24px;padding:25px}.page-student-auth .auth-card{position:relative;top:auto;padding:24px;border-radius:24px;border:1px solid #d9e4ef;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(6,26,56,.11)}.page-student-auth .auth-tabs{gap:5px;padding:5px;border:1px solid #dce6f1;border-radius:14px;background:#f1f5fa}.page-student-auth .auth-tabs a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:10px;font-size:12px}.page-student-auth .auth-tabs a.active{background:#071d3e;color:#fff;box-shadow:0 9px 20px rgba(7,29,62,.17)}.page-student-auth .auth-form-head{margin-bottom:17px;padding-bottom:14px}.page-student-auth .auth-form-head h2{font-size:25px;line-height:1.15}.page-student-auth .auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.page-student-auth .auth-submit{margin-top:2px;padding-top:2px}.page-student-auth .auth-submit .wf-btn{min-height:48px;border-radius:12px}.page-student-auth .auth-submit small{line-height:1.45}.page-student-auth .alert{border-radius:12px;padding:11px 12px}.page-student-auth .password-wrap{display:block}.page-admission .wf129-admission-form{border-radius:24px}.page-admission .wf129-admission-form .form-grid{gap:13px 14px}.page-admission .wf129-admission-form footer{gap:12px}.page-spoken-materials .practice-ready-state{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;border:1px solid #d9e4ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);color:#60708a;box-shadow:0 10px 28px rgba(6,26,56,.055)}.page-spoken-materials .practice-ready-state[hidden], .page-spoken-materials .practice-loader[hidden], .page-spoken-materials .practice-empty[hidden], .page-spoken-materials #practiceApp[hidden]{display:none!important}.page-spoken-materials .practice-ready-state > span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#fff2c9;color:#8a6100}.page-spoken-materials .practice-ready-state b,.page-spoken-materials .practice-ready-state small{display:block}.page-spoken-materials .practice-ready-state b{color:#10213d;font-size:13px}.page-spoken-materials .practice-ready-state small{margin-top:3px;font-size:10px;line-height:1.45}.page-spoken-materials .practice-command-center.is-loading{pointer-events:none}.page-spoken-materials .practice-command-center.is-loading .goal-tab, .page-spoken-materials .practice-command-center.is-loading .practice-control{opacity:.68}.page-spoken-materials .practice-start-btn[aria-busy=true]{cursor:wait}.page-spoken-materials .practice-loader{min-height:76px}.page-spoken-materials .practice-complete-card{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;border:1px solid #d9e4ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f5f9fd);text-align:center}.page-spoken-materials .practice-complete-card > span{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#fff2c9;color:#8a6100;font-size:22px}.page-spoken-materials .practice-complete-card h3{margin:3px 0 0;color:#071d3e;font-size:22px}.page-spoken-materials .practice-complete-card p{margin:0;color:#66758b;font-size:12px}.page-spoken-materials .practice-complete-card .btn{margin-top:6px}.page-roadmap-lesson .duo-exercise .duo-result-box{position:relative!important;inset:auto!important;z-index:2!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;overflow:auto!important;box-sizing:border-box!important}.page-roadmap-lesson .duo-exercise .duo-result-box.bad{border:1px solid #eed596;background:#fff8e8;color:#684b00}.page-roadmap-lesson .duo-exercise .duo-result-box.ok{border:1px solid #bce6cc;background:#edf9f2;color:#126c45}.page-roadmap-lesson .duo-exercise.has-result .duo-answer-grid{min-height:0!important;flex:0 1 auto!important}.page-roadmap-lesson .duo-exercise > :is(.duo-check-btn,.duo-big-green){position:relative;z-index:2;flex:0 0 auto}@media (max-width:820px){.page-student-auth .auth-grid{grid-template-columns:1fr;gap:14px}.page-student-auth .auth-card{order:1}.page-student-auth .auth-copy{order:2;position:relative;top:auto}.page-student-auth .auth-copy h1{font-size:25px}.page-student-auth .auth-copy > p{font-size:11px}}@media (max-width:620px){body.wf-ui main form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=range]),select,textarea){min-height:44px;border-radius:11px;font-size:16px}body.wf-ui main form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=range]),select){height:44px;padding-left:12px!important;padding-right:36px}body.wf-ui main form textarea{min-height:82px;padding:10px 12px!important}body.wf-ui main form .field{gap:5px}body.wf-ui main form .field > label{font-size:11px}.page-student-auth .student-auth-section{padding:10px 0 42px}.page-student-auth .auth-grid{width:min(calc(100% - 16px),var(--wf130-container));gap:10px}.page-student-auth .auth-card{padding:14px;border-radius:18px;box-shadow:0 14px 36px rgba(6,26,56,.1)}.page-student-auth .auth-tabs{margin-bottom:13px;padding:4px;border-radius:12px}.page-student-auth .auth-tabs a{min-height:38px;padding:6px 8px;font-size:11px}.page-student-auth .auth-form-head{margin-bottom:12px;padding-bottom:11px}.page-student-auth .auth-form-head > span{font-size:8px}.page-student-auth .auth-form-head h2{margin-top:3px;font-size:21px}.page-student-auth .auth-form-head p{font-size:10px;line-height:1.45}.page-student-auth .auth-form-grid{grid-template-columns:1fr;gap:10px}.page-student-auth .auth-form-grid > :is(.field,.full),.page-student-auth .auth-submit{grid-column:auto}.page-student-auth .auth-submit .wf-btn{min-height:44px}.page-student-auth .auth-submit small{font-size:8.5px}.page-student-auth .auth-copy{padding:14px;border-radius:17px}.page-student-auth .auth-copy .eyebrow{font-size:8px}.page-student-auth .auth-copy h1{margin:7px 0 5px;font-size:18px;line-height:1.2}.page-student-auth .auth-copy > p{display:none}.page-student-auth .auth-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px}.page-student-auth .auth-journey article{grid-template-columns:1fr;justify-items:center;gap:4px;padding:7px 4px;text-align:center;border-radius:11px}.page-student-auth .auth-journey article:last-child{grid-column:auto}.page-student-auth .auth-journey article > span{width:28px;height:28px;border-radius:8px;font-size:10px}.page-student-auth .auth-journey b{font-size:8px}.page-student-auth .auth-journey small,.page-student-auth .auth-support,.page-student-auth .auth-level-strip{display:none}.page-admission .wf129-admission-form .form-grid{grid-template-columns:1fr!important;gap:10px!important}.page-admission .wf129-admission-form .form-grid > *{grid-column:auto!important}.page-spoken-materials .practice-ready-state{margin-top:7px;padding:9px 10px;border-radius:12px}.page-spoken-materials .practice-ready-state > span{width:32px;height:32px;border-radius:9px;font-size:12px}.page-spoken-materials .practice-ready-state b{font-size:10px}.page-spoken-materials .practice-ready-state small{font-size:8px}.page-spoken-materials .practice-loader{min-height:56px;margin-top:7px!important}.page-spoken-materials .practice-command-center :is(.goal-tab,.practice-control,.practice-start-btn){transition:none!important}.page-spoken-materials .practice-complete-card{min-height:100%;padding:16px;border-radius:13px}.page-spoken-materials .practice-complete-card > span{width:44px;height:44px;border-radius:13px;font-size:17px}.page-spoken-materials .practice-complete-card h3{font-size:17px}.page-spoken-materials .practice-complete-card p{font-size:9px}.page-roadmap-lesson .duo-exercise.has-result .duo-answer-grid{max-height:124px!important;grid-auto-rows:minmax(34px,1fr)!important;gap:5px!important}.page-roadmap-lesson .duo-exercise.has-result .duo-choice{min-height:34px!important;padding:5px 6px!important;font-size:9.5px!important}.page-roadmap-lesson .duo-exercise .duo-result-box:not([hidden]){max-height:78px!important;margin-top:5px!important;padding:7px 8px!important;border-radius:9px!important}.page-roadmap-lesson .duo-exercise .duo-result-box strong{font-size:10px!important}.page-roadmap-lesson .duo-exercise .duo-result-box span{font-size:8.5px!important;line-height:1.25!important}.page-roadmap-lesson .duo-exercise #duoNextQuestion{min-height:36px!important;margin-top:5px!important;font-size:10px!important}}