:root{--ril-navy:#102a43;--ril-blue:#1769aa;--ril-blue-2:#2f80c9;--ril-pale:#eef7ff;--ril-pale-2:#f7fbff;--ril-line:#d7e5f1;--ril-text:#263746;--ril-muted:#637789;--ril-green:#18845d;--ril-green-bg:#eaf8f2;--ril-amber:#a15b08;--ril-amber-bg:#fff6e7;--ril-red:#a3443a;--ril-shadow:0 18px 48px rgba(15, 42, 67, .10)}.ril-assessment,.ril-assessment *{box-sizing:border-box}.ril-assessment{width:100%;max-width:1180px;margin:28px auto 42px;color:var(--ril-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;clear:both;isolation:isolate}.ril-assessment button,.ril-assessment input{font:inherit}.ril-assessment button,.ril-assessment summary,.ril-assessment a{-webkit-tap-highlight-color:#fff0}.ril-assessment h1,.ril-assessment h2,.ril-assessment h3,.ril-assessment h4,.ril-assessment p{margin-top:0}.ril-assessment h1,.ril-assessment h2,.ril-assessment h3,.ril-assessment h4{color:var(--ril-navy);letter-spacing:-.02em;word-break:normal;overflow-wrap:break-word}.ril-shell{width:100%;min-width:0;padding:0 14px}.ril-preview-note{margin:0 0 12px;padding:9px 14px;border:1px solid #c8dff1;border-radius:11px;background:#f4faff;color:#476a85;font-size:12px;font-weight:750;text-align:center}.ril-hero{display:grid;grid-template-columns:minmax(330px,.48fr) minmax(380px,.52fr);min-height:390px;overflow:hidden;border:1px solid #cbddea;border-radius:26px;background:linear-gradient(135deg,#f7fbff 0%,#eaf5ff 100%);box-shadow:var(--ril-shadow)}.ril-hero-image{min-height:390px;background-color:#dbeaf5;background-position:center;background-repeat:no-repeat;background-size:cover}.ril-hero-content{display:flex;flex-direction:column;justify-content:center;padding:42px 44px}.ril-brand{margin-bottom:14px;color:var(--ril-blue);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ril-kicker,.ril-eyebrow{display:inline-flex;width:fit-content;margin-bottom:12px;padding:6px 11px;border:1px solid #c7ddec;border-radius:999px;background:rgb(255 255 255 / .82);color:#47677f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ril-hero h1{margin-bottom:14px;font-size:clamp(32px, 4vw, 49px);font-weight:780;line-height:1.06}.ril-hero-content>p{max-width:580px;margin-bottom:20px;color:#4d667a;font-size:17px}.ril-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.ril-hero-pills span{padding:7px 10px;border:1px solid #caddeb;border-radius:8px;background:#fff;color:#37566e;font-size:12px;font-weight:750}.ril-before{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:30px;margin:18px 0;padding:27px 30px;border:1px solid var(--ril-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgb(15 42 67 / .06)}.ril-before>div>span,.ril-instruction>span,.ril-side-card>span,.ril-set-result-head>div>span,.ril-final-score>span,.ril-path>span{color:var(--ril-blue);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ril-before h2{margin:7px 0 0;font-size:23px;line-height:1.24}.ril-before ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ril-before li{position:relative;padding-left:25px;color:#506779;font-size:14px}.ril-before li::before{position:absolute;top:1px;left:0;width:18px;height:18px;border-radius:50%;background:#e8f5ff;color:var(--ril-blue);content:"✓";font-size:11px;font-weight:900;line-height:18px;text-align:center}.ril-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.ril-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--ril-line);border-radius:13px;background:#fff;color:var(--ril-text);cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.ril-step:not(:disabled):hover{border-color:#8dbbdd;box-shadow:0 7px 20px rgb(23 105 170 / .10);transform:translateY(-1px)}.ril-step:disabled{background:#f5f8fa;color:#8b9aa6;cursor:not-allowed}.ril-step>span{display:grid;grid-row:1 / 3;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf4fb;color:var(--ril-blue);font-size:14px;font-weight:900}.ril-step b,.ril-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ril-step b{color:inherit;font-size:13px}.ril-step small{color:#7a8d9c;font-size:10px;font-weight:700;text-transform:uppercase}.ril-step.is-current{border-color:var(--ril-blue-2);box-shadow:0 0 0 3px rgb(47 128 201 / .12)}.ril-step.is-complete>span{background:var(--ril-green-bg);color:var(--ril-green)}.ril-step.is-complete small{color:var(--ril-green)}.ril-set{min-width:0;padding:28px;border:1px solid var(--ril-line);border-radius:22px;background:#fff;box-shadow:var(--ril-shadow)}.ril-set[hidden],.ril-set-results[hidden],.ril-final-results[hidden],.ril-audio-error[hidden],.ril-next[hidden]{display:none!important}.ril-set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e3edf4}.ril-set-head h2{margin:0 0 7px;font-size:31px;line-height:1.12}.ril-set-head p{margin:0;color:var(--ril-muted);font-size:14px}.ril-set-count{display:grid;flex:0 0 auto;min-width:96px;place-items:center;padding:13px 16px;border:1px solid #cfe0ec;border-radius:13px;background:var(--ril-pale-2)}.ril-set-count strong{color:var(--ril-blue);font-size:21px}.ril-set-count span{color:#718697;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ril-test-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;margin-top:24px}.ril-test-main,.ril-side{min-width:0}.ril-instruction{padding:17px 19px;border-left:4px solid var(--ril-blue);border-radius:10px;background:var(--ril-pale-2)}.ril-instruction p{margin:4px 0 0;color:#40586b;font-size:14px;font-weight:650}.ril-audio-card{margin-top:16px;padding:18px;border:1px solid #ccdfed;border-radius:15px;background:linear-gradient(135deg,#f6fbff,#edf7ff)}.ril-audio-meta,.ril-form-title,.ril-audio-controls,.ril-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.ril-audio-meta span,.ril-form-title span{color:#49677f;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ril-audio-meta strong,.ril-form-title strong{color:var(--ril-navy);font-size:12px}.ril-audio-controls{margin-top:12px}.ril-play{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-height:42px;padding:10px 16px;border:0;border-radius:10px;background:var(--ril-navy);color:#fff;cursor:pointer;font-size:13px;font-weight:800}.ril-play:disabled{background:#8497a6;cursor:default}.ril-audio-progress{flex:1 1 auto;height:7px;overflow:hidden;border-radius:999px;background:#d4e4ef}.ril-audio-progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--ril-blue-2);transition:width .15s linear}.ril-audio-time{flex:0 0 auto;color:#5a7285;font-size:11px;font-variant-numeric:tabular-nums;font-weight:750}.ril-audio-rule,.ril-audio-error{margin:10px 0 0;color:#687f90;font-size:11px}.ril-audio-error{color:var(--ril-red);font-weight:800}.ril-audio-card audio{display:none!important}.ril-form-card{margin-top:16px;overflow:hidden;border:1px solid var(--ril-line);border-radius:15px;background:#fff}.ril-form-title{padding:14px 17px;border-bottom:1px solid var(--ril-line);background:#f7fafc}.ril-form-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:16px 17px;border-bottom:1px solid #edf2f6;transition:background .2s}.ril-form-row:last-child{border-bottom:0}.ril-form-row.is-correct{background:var(--ril-green-bg)}.ril-form-row.is-review{background:var(--ril-amber-bg)}.ril-q-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ril-navy);color:#fff;font-size:13px;font-weight:900}.ril-field{display:grid;grid-template-columns:minmax(155px,.78fr) minmax(180px,1.22fr);gap:15px;align-items:center;min-width:0;margin:0;cursor:text}.ril-field-label{display:block;min-width:0;color:#32495b;font-size:14px;font-weight:700}.ril-prompt-block{display:block;min-width:0}.ril-question-options{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.ril-question-options li{padding:6px 8px;border-radius:7px;background:#f3f7fa;color:#506879;font-size:12px;font-weight:650;line-height:1.4}.ril-choice-field{align-items:start}.ril-choice-group{display:grid;gap:8px;min-width:0}.ril-choice-option{display:grid;grid-template-columns:18px 30px minmax(0,1fr);gap:8px;align-items:center;min-width:0;margin:0;padding:9px 10px;border:1px solid #c8d9e4;border-radius:10px;background:#fff;color:#405a6d;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.ril-choice-option:hover{border-color:#79a9c8;background:#f5faff}.ril-choice-option:has(input:checked){border-color:var(--ril-blue-2);background:#eaf5fc;box-shadow:0 0 0 2px rgb(47 128 201 / .1)}.ril-choice-option input{width:17px;height:17px;margin:0;accent-color:var(--ril-blue-2)}.ril-choice-option input:disabled{cursor:default}.ril-choice-letter{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ril-navy);color:#fff;font-size:12px;font-weight:900}.ril-choice-text{min-width:0;font-size:12px;font-weight:700;line-height:1.45}.ril-question-guide{margin-top:16px;padding:17px;border:1px solid #c9ddea;border-radius:15px;background:linear-gradient(145deg,#f8fbfd,#eef6fa)}.ril-question-guide>span{color:var(--ril-blue-2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ril-question-guide h3{margin:4px 0 13px;color:var(--ril-navy);font-size:16px}.ril-question-guide>p{margin:11px 0 0;color:#667d8e;font-size:11px}.ril-guide-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ril-guide-options div{padding:9px 10px;border:1px solid #d2e1ea;border-radius:9px;background:#fff;color:#3f596c;font-size:12px;font-weight:750}.ril-input-wrap{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid #afc7d8;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px rgb(15 42 67 / .04);transition:border-color .2s,box-shadow .2s}.ril-input-wrap:focus-within{border-color:var(--ril-blue-2);box-shadow:0 0 0 3px rgb(47 128 201 / .12)}.ril-input-wrap input{width:100%;min-width:60px;height:43px;padding:9px 12px;border:0!important;outline:0!important;background:transparent!important;color:var(--ril-navy);font-size:16px;font-weight:750;box-shadow:none!important}.ril-input-wrap input:disabled{color:#344f63;opacity:1}.ril-input-affix,.ril-input-suffix{flex:0 0 auto;padding:0 11px;color:#607789;font-size:13px;font-weight:750;white-space:nowrap}.ril-input-affix{padding-right:0}.ril-submit-row{margin-top:16px;padding:15px 17px;border:1px solid var(--ril-line);border-radius:13px;background:#fafcfd}.ril-submit-row p{margin:0;color:#607687;font-size:12px}.ril-submit,.ril-continue,.ril-retry,.ril-next{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:0;border-radius:10px;background:var(--ril-blue);color:#fff!important;cursor:pointer;font-size:13px;font-weight:850;text-decoration:none!important}.ril-submit:disabled{background:#9aabb7;cursor:not-allowed}.ril-side{display:grid;align-content:start;gap:12px}.ril-side-card{padding:17px;border:1px solid var(--ril-line);border-radius:14px;background:#fff}.ril-side-card strong{display:block;margin-top:5px;color:var(--ril-navy);font-size:16px}.ril-side-card p,.ril-side-card li{color:#687e8e;font-size:12px}.ril-side-card p{margin:7px 0 0}.ril-side-card ul{display:grid;gap:6px;margin:9px 0 0;padding-left:17px}.ril-lock-card{border-color:#bdd9c9;background:#f1fbf6}.ril-lock-card.is-locked{border-color:#dce5eb;background:#f5f7f9}.ril-set-results{margin-top:20px;padding-top:20px;border-top:1px solid var(--ril-line)}.ril-set-result-head{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:14px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#edf8f3,#f7fcfa)}.ril-set-result-head>div{display:grid}.ril-set-result-head strong{color:var(--ril-green);font-size:34px;line-height:1}.ril-set-result-head p{margin:0;color:#4f6d60;font-size:13px}.ril-review-list{display:grid;gap:9px}.ril-review-card{overflow:hidden;border:1px solid var(--ril-line);border-radius:12px;background:#fff}.ril-review-card summary,.ril-transcript summary{cursor:pointer;list-style:none}.ril-review-card summary::-webkit-details-marker,.ril-transcript summary::-webkit-details-marker{display:none}.ril-review-card summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px}.ril-review-card summary::after{color:#6b8090;content:"+";font-weight:900}.ril-review-card[open] summary::after{content:"−"}.ril-review-number{color:var(--ril-blue);font-size:12px;font-weight:900}.ril-review-prompt{min-width:0;color:#324b5e;font-size:13px;font-weight:750}.ril-review-state{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase}.ril-review-state.is-correct{background:var(--ril-green-bg);color:var(--ril-green)}.ril-review-state.is-review{background:var(--ril-amber-bg);color:var(--ril-amber)}.ril-review-body{padding:0 14px 15px;border-top:1px solid #edf2f6}.ril-answer-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.ril-answer-pair>div{padding:11px 12px;border-radius:10px;background:#f4f8fa}.ril-answer-pair span{display:block;color:#7a8d9b;font-size:10px;font-weight:800;text-transform:uppercase}.ril-answer-pair strong{display:block;margin-top:4px;color:var(--ril-navy);font-size:13px}.ril-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ril-review-grid section{padding:12px;border:1px solid #e3ebf1;border-radius:10px}.ril-review-grid h4{margin:0 0 5px;font-size:12px}.ril-review-grid p{margin:0;color:#5f7484;font-size:12px}.ril-transcript{margin-top:12px;overflow:hidden;border:1px solid var(--ril-line);border-radius:12px}.ril-transcript summary{padding:13px 15px;background:#f6f9fb;color:var(--ril-navy);font-size:12px;font-weight:850}.ril-transcript-body{max-height:430px;overflow:auto;padding:15px;border-top:1px solid var(--ril-line)}.ril-transcript-body p{margin:0 0 10px;color:#526a7b;font-size:12px}.ril-transcript-body p:last-child{margin-bottom:0}.ril-continue{margin-top:14px;float:right}.ril-final-results{margin-top:20px;padding:28px;border:1px solid #bed9cc;border-radius:22px;background:linear-gradient(135deg,#f4fbf7,#f9fcff);box-shadow:var(--ril-shadow)}.ril-final-top{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.ril-final-score,.ril-profile,.ril-path{padding:20px;border:1px solid #d4e6dd;border-radius:15px;background:#fff}.ril-final-score strong{display:block;margin-top:8px;color:var(--ril-green);font-size:58px;line-height:1}.ril-final-score small{color:#6f877c;font-size:19px}.ril-final-score p{margin:12px 0 0;color:#577064;font-size:12px}.ril-profile h2,.ril-path h2{margin:0 0 14px;font-size:21px}.ril-profile-row{display:grid;grid-template-columns:185px minmax(80px,1fr) 42px;gap:11px;align-items:center;margin-top:12px}.ril-profile-row span,.ril-profile-row strong{color:#4c6576;font-size:12px;font-weight:750}.ril-profile-row>div{height:8px;overflow:hidden;border-radius:999px;background:#e4ece8}.ril-profile-row i{display:block;width:0;height:100%;border-radius:inherit;background:var(--ril-green);transition:width .5s ease}.ril-profile-row strong{text-align:right}.ril-path{margin-top:18px;border-color:#cddfeb}.ril-path h2{margin-top:5px}.ril-path p{margin:0;color:#566e7f;font-size:13px}.ril-final-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ril-retry{border:1px solid #b8cddd;background:#fff;color:var(--ril-navy)!important}.ril-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ril-noscript{padding:18px;border:1px solid #e2b9b3;border-radius:12px;background:#fff2f0;color:#913f36;font-weight:750}.ril-assessment-row>.ril-assessment-column{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.ril-assessment-row>.tutor-col-xl-4,.ril-assessment-row>.tutor-col-lg-4,.ril-assessment-row>.tutor-col-md-4{display:none!important}@media (max-width:980px){.ril-hero{grid-template-columns:.44fr .56fr}.ril-hero-content{padding:34px 30px}.ril-test-grid{grid-template-columns:1fr}.ril-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ril-guide-options{grid-template-columns:1fr}.ril-assessment{margin-top:12px}.ril-shell{padding:0 8px}.ril-hero{grid-template-columns:1fr;min-height:0;border-radius:19px}.ril-hero-image{min-height:0;aspect-ratio:16 / 9;background-position:center}.ril-hero-content{padding:25px 21px}.ril-hero h1{font-size:clamp(30px, 9vw, 39px)}.ril-hero-content>p{font-size:15px}.ril-before{grid-template-columns:1fr;gap:16px;padding:21px}.ril-steps{grid-template-columns:1fr 1fr}.ril-set{padding:18px;border-radius:17px}.ril-set-head{gap:14px}.ril-set-head h2{font-size:26px}.ril-set-count{min-width:82px;padding:10px}.ril-field{grid-template-columns:1fr;gap:7px}.ril-audio-controls{flex-wrap:wrap}.ril-play{width:100%}.ril-audio-progress{flex-basis:calc(100% - 95px)}.ril-submit-row{align-items:stretch;flex-direction:column}.ril-submit{width:100%}.ril-side{grid-template-columns:1fr}.ril-set-result-head,.ril-final-top{grid-template-columns:1fr}.ril-review-grid,.ril-answer-pair{grid-template-columns:1fr}.ril-final-results{padding:18px}.ril-final-actions{align-items:stretch;flex-direction:column}}@media (max-width:450px){.ril-shell{padding:0 5px}.ril-steps{grid-template-columns:1fr}.ril-step b,.ril-step small{white-space:normal}.ril-set{padding:14px}.ril-set-head{flex-direction:column}.ril-set-count{display:flex;width:100%;justify-content:space-between}.ril-form-row{grid-template-columns:31px minmax(0,1fr);gap:9px;padding:13px 11px}.ril-q-number{width:30px;height:30px}.ril-input-affix,.ril-input-suffix{padding:0 8px;font-size:11px}.ril-review-card summary{grid-template-columns:36px minmax(0,1fr)}.ril-review-card summary::after{display:none}.ril-review-state{grid-column:2;width:fit-content}.ril-profile-row{grid-template-columns:1fr 38px}.ril-profile-row>div{grid-column:1 / 3;grid-row:2}}