.experience-flow{max-width:850px;margin:0 auto;padding:30px 32px 100px;border-radius:20px;background:linear-gradient(135deg,#1f3e6c,#23467a);color:#fff;min-height:620px}.experience-flow button,.experience-flow input{font:inherit}.experience-flow button{cursor:pointer}.experience-flow button:disabled{opacity:.4;cursor:not-allowed}.experience-flow h2{font-size:26px;margin:20px 0}.experience-flow h3{font-size:18px;margin:26px 0 14px}.experience-flow p{line-height:1.8}.experience-primary{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:28px;background:linear-gradient(90deg,#6ca4f8,#77a7ef);color:#fff;padding:14px 30px;font-weight:600}.experience-welcome{text-align:center;padding:35px 16px 20px}.experience-welcome>svg{color:#afcfff}.experience-welcome .experience-primary{margin:30px auto}.experience-note{font-size:13px;color:#bdc9da;line-height:1.7}.experience-back,.experience-question-top button{display:flex;align-items:center;gap:5px;color:#deeafb;background:none;border:0;padding:6px 0}.experience-history h3{display:flex;gap:8px;align-items:center}.experience-history>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:20px;border:1px solid #ffffff16;border-radius:14px;background:#ffffff08;color:#fff;margin:12px 0}.experience-history>button div{display:grid;gap:7px}.experience-history>button span{display:flex;gap:8px;font-size:13px;color:#becadb}.experience-error{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:#6e263e;color:#fff0f5;margin:10px 0}.experience-error>button{background:transparent;color:inherit;border:0;margin-left:auto}.assessment-question-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#c0ccdf}.assessment-question-top button{display:flex;color:inherit;background:none;border:0}.assessment-question-top strong{display:flex;align-items:center;gap:7px}.time-low{color:#ffd18e}.assessment-question>h2{text-align:center;font-size:48px;margin:60px 0 24px}.assessment-question>p{text-align:center;color:#c1cddf;min-height:28px}.assessment-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.assessment-options button{min-height:84px;text-align:left;display:flex;align-items:center;gap:16px;background:#ffffff0d;border:1px solid #ffffff19;color:#fff;padding:18px 22px;border-radius:12px;font-size:19px}.assessment-options button:hover{background:#658bc4}.assessment-options span{font-size:13px;color:#b3c1d5}.experience-unknown{width:100%;padding:17px;background:#ffffff08;border:1px solid #ffffff30;border-radius:13px;color:#e3ebf8}.assessment-result-hero{text-align:center;padding:28px 0 14px}.assessment-result-hero>span{color:#bdcee8;letter-spacing:2px}.assessment-result-hero h2{font-size:64px;font-weight:600;letter-spacing:-2px;color:#c5dcff;margin:18px 0}.assessment-result-hero h2 small{font-size:21px;color:#b0bfd6;letter-spacing:0}.assessment-result-hero p{font-size:13px;color:#b5bfcf}.assessment-result-hero strong{font-size:21px;font-weight:500}.assessment-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff16;padding:22px 0;margin:20px 0}.assessment-metrics>div{text-align:center;display:grid;gap:8px}.assessment-metrics strong{font-size:25px}.assessment-metrics span{font-size:12px;color:#bec8d7}.assessment-bands{display:grid;gap:23px}.assessment-bands>div>div:first-child{display:flex;justify-content:space-between;gap:16px}.assessment-bands small,.assessment-bands span{color:#c1cddf;font-size:12px}.assessment-bar{height:9px;background:#ffffff10;border-radius:10px;margin:10px 0;overflow:hidden}.assessment-bar i{display:block;height:100%;background:linear-gradient(90deg,#5484cb,#a0c5fd)}.assessment-comment{padding:2px 24px 22px;margin:25px 0;background:#ffffff08;border-radius:15px}.assessment-comment p{font-size:15px;color:#e5ecf6}.assessment-comment small{color:#b4c0d2}.assessment-report details{margin:20px 0;padding:14px;background:#ffffff07;border-radius:12px}.assessment-report summary{cursor:pointer}.assessment-grade-status>div{display:grid;grid-template-columns:repeat(3,1fr);font-size:12px;gap:13px;color:#cdd7e7}.assessment-wrong-list>div{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px;padding:14px 0;border-bottom:1px solid #ffffff12;font-size:14px}.assessment-wrong-list small{color:#b5c5de}.assessment-report>.experience-primary{width:100%;margin-top:28px}.experience-books{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.experience-books>button{position:relative;display:grid;place-items:center;gap:16px;padding:35px 20px;background:#ffffff0c;color:#fff;border:1px solid #ffffff16;border-radius:18px;min-height:200px}.experience-books>button svg{color:#b0cefb}.experience-books>button strong{font-size:22px}.experience-books>button span{font-size:13px;color:#b6c4d9}.experience-books>button small{position:absolute;right:10px;top:10px;color:#c8deff;background:#2a549466;padding:5px 10px;border-radius:10px}.experience-word-list{display:grid;gap:10px;margin-top:30px}.experience-word-list article{display:flex;align-items:center;background:#ffffff0b;border:1px solid transparent;border-radius:9px;padding:6px 20px;min-height:72px}.experience-word-list article.selected{border-color:#91b3e6;background:#477ccb3b}.experience-word{border:0;background:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:25px;flex:1;text-align:left;padding:12px 0;min-height:56px}.experience-word strong{display:flex;align-items:center;gap:15px;font-size:26px;font-weight:500}.experience-word span{font-size:17px;color:#c6d6ed}.experience-word-list input{accent-color:#82adee;width:21px;height:21px;margin-left:25px}.experience-pick-footer{position:sticky;bottom:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 5px;background:#204172;border-top:1px solid #ffffff20;z-index:2}.experience-modal-backdrop{position:fixed;inset:0;background:#0c182a99;z-index:90;display:grid;place-items:center;padding:20px}.experience-password{position:relative;background:#fff;color:#162c4e;padding:40px;border-radius:22px;max-width:430px;width:100%;text-align:center}.experience-password input{width:100%;background:#f0f4f9;border:1px solid #d4ddea;border-radius:11px;padding:14px;margin:12px 0 20px;color:#162c4e}.experience-password .experience-primary{width:100%}.experience-modal-close{position:absolute;top:16px;right:16px;border:0;background:none;color:#3265b2}.experience-lesson-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px}.experience-lesson-head>span{color:#b0bed4}.experience-lesson-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.experience-lesson-label span{font-size:13px;color:#b8c4d5}.experience-seven{display:grid;gap:12px}.experience-seven article{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:9px 18px;min-height:79px;background:#ffffff0b;border-radius:11px}.experience-word-number{font-size:12px;color:#8f9fb7}.experience-hint-button{font-size:12px!important;color:#bfcde2;border:1px solid #ffffff22;background:none;padding:8px 10px;border-radius:8px}.experience-word-hint{flex-basis:100%;border-top:1px solid #ffffff20;padding:12px 0;font-size:14px;color:#c5d1e4}.experience-lesson-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0}.experience-lesson-footer>span{font-size:13px;color:#acbace}.experience-complete{text-align:center;padding:45px 10px 30px}.experience-complete>svg{color:#86aadf}.experience-complete>strong{font-size:19px;color:#a5c9ff}.experience-result-form{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:18px;padding:22px;background:#ffffff08;border-radius:14px;margin-bottom:25px}.experience-result-form label{display:grid;gap:10px;font-size:14px}.experience-result-form input{background:#ffffff12;color:#fff;border:1px solid #ffffff28;border-radius:8px;padding:10px;width:150px}.experience-summary-words{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.experience-summary-words>span{display:flex;justify-content:space-between;gap:12px;padding:10px;background:#ffffff08;border-radius:8px;font-size:14px}.experience-summary-words small{color:#aebbcf}.experience-print{margin-top:20px}.experience-print .worksheet-paper{margin:20px auto;max-width:600px}.experience-admin{max-width:none}.assessment-settings>details{padding:20px 0;border-bottom:1px solid #eee}.assessment-settings summary{cursor:pointer;font-weight:600}.assessment-grade-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.assessment-grade-grid>div{display:grid;gap:10px;padding:16px;border-radius:10px;background:#f8f9fa}.assessment-grade-grid select{max-width:100%;padding:10px;border:1px solid #dbdfe4;border-radius:8px;background:#fff}.assessment-grade-grid label{font-size:12px;display:flex;gap:7px}.assessment-textarea{display:grid;gap:10px;margin:18px 0}.assessment-textarea textarea{padding:12px;min-height:110px;border:1px solid #dce5de;border-radius:10px;font:inherit;line-height:1.7}.assessment-settings .form-grid select{padding:10px;border:1px solid #dbdfe4;border-radius:8px}@media(max-width:760px){.experience-flow{padding:20px 16px 100px;border-radius:14px}.assessment-options{gap:10px}.assessment-options button{font-size:16px;padding:14px;min-height:86px}.experience-word strong{font-size:23px}.experience-word{gap:10px}.experience-seven article{padding:8px 10px;gap:10px}.experience-word span{font-size:14px}.experience-hint-button{font-size:10px!important;padding:7px}.experience-lesson-label h2{font-size:20px}.experience-books{gap:12px}.experience-books>button{padding:30px 10px}.experience-books strong{font-size:19px!important}.assessment-grade-grid{grid-template-columns:1fr}.assessment-grade-status>div{grid-template-columns:1fr 1fr}.experience-pick-footer{bottom:66px}.experience-summary-words{grid-template-columns:1fr}.assessment-question>h2{font-size:38px}.assessment-metrics strong{font-size:20px}}.experience-complete>svg,.experience-welcome>svg{margin:0 auto}.national-reference{margin-top:28px;background:#f7faff;color:#204173;border-radius:16px;padding:24px}.national-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.national-heading>span{background:#e1ebfa;color:#3a73c8;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700}.national-heading>small{font-size:10px;color:#838e9e}.national-reference h3{margin:20px 0 7px;font-size:20px}.national-reference h3 b{font-size:13px;color:#8098bc;margin-left:6px}.national-caption{font-size:12px;color:#808b9b;margin:0 0 16px}.cse-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 14px}.cse-stages>div{background:#e9f0fa;border-radius:10px;padding:12px 9px}.cse-stages>div:nth-child(2){background:#e6f0f4}.cse-stages>div:nth-child(3){background:#f5ecdf}.cse-stages>div>span{display:block;font-size:11px;color:#376fc4;margin-bottom:12px}.cse-stages>div>div{display:flex;justify-content:space-between;gap:4px}.cse-stages strong{font-size:22px;font-weight:650}.cse-stages small{font-size:10px;font-weight:400;margin-left:2px}.national-boundary{font-size:12px;line-height:1.8;color:#366dc0;margin:13px 0 24px}.national-reference h4{font-size:16px;margin:0 0 6px}.national-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.national-targets button{background:#fff;border:1px solid #dde4ef;border-radius:9px;padding:13px 10px;text-align:left;color:#3163ae;min-width:0}.national-targets button.selected{border-color:#7692bd;background:#eaf0fa;box-shadow:inset 0 0 0 1px #7692bd}.national-targets span{display:block;font-size:10px;line-height:1.5;min-height:30px}.national-targets strong{font-size:19px;color:#295393;white-space:nowrap}.national-targets strong small{font-size:11px;margin-left:4px;font-weight:400}.national-target-note{font-size:12px;color:#3366b3;min-height:44px;margin:14px 0 0}.assessment-report .national-sources{padding:12px 0 0;margin:8px 0 0;border-top:1px solid #dce3ed;border-radius:0;background:transparent;font-size:11px}.national-sources p{color:#3c74c8;font-size:11px}.national-sources a{display:block;color:#376fc3;text-decoration:underline;text-underline-offset:3px;margin:10px 0;line-height:1.6}.report-reference-divider{display:flex;align-items:center;gap:16px;margin:36px 0 16px;color:#d9e7fb;font-size:17px;font-weight:600}.report-reference-divider:after,.report-reference-divider:before{content:"";height:1px;background:#8196b56b;flex:1}.assessment-match-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.national-reference button:focus-visible{outline:3px solid #638ac4;outline-offset:3px}@media(max-width:600px){.national-reference{padding:20px 16px}.national-reference h3{font-size:17px}.national-heading>small{font-size:9px}.cse-stages{gap:6px}.cse-stages strong{font-size:20px}.national-targets{grid-template-columns:repeat(2,1fr)}.national-targets span{min-height:20px}.national-targets strong{font-size:18px}.report-reference-divider{font-size:15px;gap:10px}}.experience-screen-home:not(.experience-admin){max-width:710px;padding:0 0 30px;background:#edf3ff;color:#1a345a;overflow:hidden}.assessment-intro-art{position:relative;isolation:isolate;overflow:hidden;height:400px;text-align:center;background:radial-gradient(ellipse at 90% 10%,#b9cdeb,transparent 65%),linear-gradient(140deg,#8aa9fc,#8bb3ef 65%,#b9d3fa);padding:30px 20px;color:#fff}.assessment-intro-art:after{content:"";position:absolute;bottom:-35px;left:-15%;width:130%;height:72px;border-radius:50%;background:#edf3ff;z-index:3}.assessment-brand{font-size:13px;letter-spacing:5px;color:#f0f6ff}.assessment-intro-art h2{font-size:42px;font-style:italic;letter-spacing:2px;margin:12px 0 2px;font-weight:850;text-shadow:0 3px 0 #78a0db22}.assessment-intro-art>p{margin:5px 0;letter-spacing:4px;font-size:13px;color:#eff5ff}.intro-quiz{position:relative;z-index:2;background:#fff;color:#2a5697;width:214px;margin:20px auto 0;padding:8px 20px 15px;border-radius:16px;transform:rotate(-7deg);box-shadow:12px 14px 0 #6b91c955,0 14px 30px #3366b325}.intro-quiz-dots{text-align:left;font-size:8px;letter-spacing:3px;color:#c3d1e6;margin-bottom:3px}.intro-quiz>strong{font-size:27px;font-weight:700}.intro-quiz>span{display:block;font-size:9px;color:#92a0b6;margin:2px 0 10px}.intro-quiz>div:not(.intro-quiz-dots){background:#f1f5fc;border-radius:7px;padding:5px 10px;margin:5px 0;text-align:left;font-size:11px}.intro-quiz .intro-answer{background:#e1edff!important;color:#3060a9}.intro-answer b{float:right}.intro-letter{position:absolute;font-weight:900;font-size:78px;text-shadow:3px 6px 0 #7494c430;z-index:1}.letter-a{left:20%;top:182px;transform:rotate(-19deg);color:#fbefc7}.letter-b{right:18%;top:260px;transform:rotate(15deg);color:#d2e4ff}.intro-star{position:absolute;right:24%;top:165px;font-size:50px;color:#faf5ce}.intro-orbit{position:absolute;border:1px solid #ffffff38;width:450px;height:200px;border-radius:50%;left:calc(50% - 225px);top:190px;transform:rotate(-20deg);z-index:-1}.orbit-two{transform:rotate(20deg);width:500px;left:calc(50% - 250px)}.assessment-intro-copy{text-align:center;padding:16px 30px 12px}.assessment-intro-copy h3{font-size:25px;color:#1d3a65;margin:10px 0 15px}.assessment-intro-copy p{font-size:14px;color:#3e76c9}.assessment-intro-copy .experience-primary{width:min(100%,380px);margin:24px auto 18px;background:linear-gradient(95deg,#7baefa,#84aeee);box-shadow:0 6px 16px #7ba4e22b}.intro-history{border:0;background:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 20px;color:#4c7fcc;font-size:13px!important}.assessment-intro-copy>small{font-size:11px;color:#838b97}.experience-screen-home:not(.experience-admin) .experience-history{margin:16px 25px;padding:20px;background:#fff;border-radius:16px}.experience-screen-home:not(.experience-admin) .experience-history>button{color:#1c3964;background:#f5f8fc;border-color:#e6ebf3}.experience-screen-home:not(.experience-admin) .experience-history span,.experience-screen-home:not(.experience-admin) .experience-note{color:#3a72c7}.experience-screen-report,.experience-screen-test{max-width:710px;background:linear-gradient(155deg,#224477,#1a355d);border-radius:18px}.experience-screen-test{padding:26px 60px 60px}.experience-screen-test .assessment-question>h2{margin:35px 0 16px;font-size:42px}.experience-screen-test .assessment-options{grid-template-columns:1fr;gap:12px;margin:25px 0 18px}.experience-screen-test .assessment-options button{min-height:54px;padding:12px 22px;justify-content:center;border-color:#9bafce3b;background:#ffffff09;font-size:18px}.experience-screen-test .assessment-options button span{display:none}.experience-screen-test .experience-unknown{min-height:54px}.experience-screen-test .assessment-question-top{font-size:13px}.experience-screen-test .assessment-question-top strong{color:#8db0e5}.experience-screen-report{padding:24px 38px 38px}.report-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:18px;font-weight:600}.report-top button{font-size:13px;font-weight:400}.report-estimate{padding:22px 5px 4px}.report-estimate>p{font-size:14px;color:#c4cfdf;margin:10px 0}.report-estimate h2{font-size:72px;font-style:italic;line-height:1.1;letter-spacing:-2px;margin:7px 0 16px;display:inline-block;position:relative;color:#fff;font-weight:800}.report-estimate h2:after{content:"";height:7px;background:#6398e7;position:absolute;bottom:-7px;left:0;right:15px;transform:skewX(-15deg)}.report-estimate h2 small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:15px;font-style:normal;color:#ccd7e8}.report-ladder{display:flex;align-items:flex-end;gap:5px;margin:22px 0 20px;overflow-x:auto;padding-bottom:5px}.report-ladder>div{flex:1;min-width:36px;text-align:center;color:#c6d4ea;font-size:11px}.report-ladder>div>div{display:flex;align-items:center;justify-content:center;background:#3368b7;border-radius:5px 5px 0 0;font-weight:700;font-size:14px;margin:5px 0 8px}.report-ladder small{font-size:10px;color:#bdc9dc;display:block;min-height:15px}.report-ladder .current>div{background:linear-gradient(#ffb27f,#ee8f71);color:#1c3862}.report-ladder .current small{color:#ffbb95}.report-ladder .unmeasured>div{background:#274f8a}.report-ladder .unmeasured{color:#a3b1c7}.report-ladder span{display:block;line-height:1.5;overflow-wrap:anywhere}.report-stage{border:1px solid #839fca;border-radius:10px;padding:13px 18px;font-size:14px;background:#7393c215}.report-panel{margin:26px 0;padding:20px 24px;border:1px solid #a4b6d236;border-radius:14px;background:#ffffff04}.report-panel h3{text-align:center;margin:0 0 24px;font-size:18px;color:#a2c1ef;letter-spacing:1px}.report-score-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center}.report-donut{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;margin:auto}.report-donut>div{width:124px;height:124px;border-radius:50%;background:#1e3c69;display:flex;flex-direction:column;align-items:center;justify-content:center}.report-donut strong{font-size:32px;color:#e9f2ff}.report-donut strong small{font-size:15px;margin-left:3px}.report-donut span{font-size:11px;color:#bfcbdc;margin-top:6px}.report-facts{margin:0;display:grid;gap:13px}.report-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-facts dt{font-size:12px;color:#c0cbdc}.report-facts dd{font-size:21px;font-weight:650;white-space:nowrap;margin:0}.report-facts small{font-size:11px;font-weight:400;color:#ccd6e4}.report-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:23px;font-size:11px;color:#d0dae9}.report-legend span{display:flex;align-items:center;gap:5px}.report-legend i{width:7px;height:7px;border-radius:50%}.reference-report .assessment-bar{height:8px}.reference-report .assessment-bar i{background:linear-gradient(90deg,#9abef4,#79a2df)}.reference-report .assessment-bands strong{font-size:14px;font-weight:500}.reference-report .assessment-bands small{font-size:11px;color:#b0bdd1}.report-footnote{color:#b2becf;font-size:11px;line-height:1.7!important;margin:18px 0 0}.report-detail{background:#f8fbff;color:#1f3e6d;border-radius:16px;padding:24px 26px;margin:28px 0}.report-detail-heading{display:flex;align-items:center;gap:10px;color:#6485b6;border-bottom:1px solid #e1e7f1;padding-bottom:18px}.report-detail-heading h3{margin:0;font-size:19px;color:#214274}.report-level{display:flex;align-items:center;gap:12px;margin:20px 0 16px}.report-level strong{font-size:23px;font-style:italic;background:#e6effd;color:#6186bd;padding:7px 14px;border-radius:9px}.report-level span{font-size:12px;color:#818d9f}.report-detail-lead{font-size:15px;margin:10px 0;color:#254a81}.report-detail .report-footnote{color:#86909e;margin:10px 0 20px}.report-detail h4{font-size:16px;color:#2a5596;margin:0 0 12px;font-weight:700}.report-detail-section{margin:24px 0}.report-detail li,.report-detail p{font-size:14px;line-height:1.9}.report-detail ul{margin:0;padding-left:20px;list-style:disc}.report-detail li{margin:7px 0;color:#3163ad}.report-detail-section p{color:#3163ad}.report-advice{background:#e9f0fa;padding:18px;border-radius:12px}.report-advice h4{display:flex;align-items:center;gap:8px}.report-advice p{margin:0;white-space:pre-line;color:#2f5ea5}.report-check-time{display:flex;align-items:center;gap:7px;font-size:11px!important;color:#89919e;margin:23px 0 0}.report-method p{font-size:12px;color:#bac6d7}.reference-report details{font-size:13px}.report-experience-action{position:sticky;bottom:70px;padding:15px 0 5px;background:linear-gradient(transparent,#1b365f 30%);z-index:4}.report-experience-action .experience-primary{width:100%;box-shadow:0 4px 16px #0e1c3144}@media(max-width:760px){.experience-screen-test{padding:22px 24px 40px}.experience-screen-report{padding:20px 20px 28px}.assessment-intro-art h2{font-size:34px}.assessment-intro-art{height:365px}.intro-quiz{margin-top:15px;transform:rotate(-6deg) scale(.9);transform-origin:top center}.letter-a{left:9%;font-size:65px}.letter-b{right:8%;font-size:62px}.intro-star{right:15%;font-size:38px}.assessment-intro-copy{padding:16px 18px 12px}.assessment-intro-copy h3{font-size:22px}.assessment-intro-copy p{font-size:12px}.report-panel{padding:20px 16px}.report-score-grid{gap:13px}.report-donut{height:122px;width:122px}.report-donut>div{height:98px;width:98px}.report-donut strong{font-size:27px}.report-facts dd{font-size:18px}.report-facts>div{gap:6px}.report-facts dt{font-size:11px}.report-detail{padding:21px 19px}.report-detail li,.report-detail p{font-size:13px}.report-estimate h2{font-size:62px}.report-ladder{gap:4px}.report-ladder span{font-size:10px}.report-check-time{flex-wrap:wrap}.report-legend{gap:10px;font-size:10px}.report-stage{font-size:13px}.report-top{font-size:17px}}@media(min-width:761px) and (max-height:800px){.assessment-intro-art{height:300px;padding-top:18px}.assessment-intro-art h2{font-size:35px;margin-top:8px}.intro-quiz{margin-top:10px;transform:rotate(-7deg) scale(.8);transform-origin:top center}.letter-a{top:153px;font-size:60px;left:22%}.letter-b{top:210px;font-size:60px;right:22%}.intro-star{top:130px;font-size:39px}.intro-orbit{top:130px}.assessment-intro-copy{padding-top:8px}.assessment-intro-copy h3{margin-top:7px}.assessment-intro-copy .experience-primary{margin-top:17px}}.assessment-current-stage{display:flex;justify-content:center;align-items:center;gap:12px;margin:22px 0 0;color:#234c79}.assessment-current-stage span{padding:6px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:rgba(215,235,255,.7);font-size:14px;font-weight:650}.assessment-current-stage small{color:#52687c}.assessment-lab{margin:22px 0;border:1px solid #c4d8eb;border-radius:20px;padding:18px;background:rgba(237,246,255,.5)}.assessment-lab summary{cursor:pointer;font-weight:700;color:#214c75}.assessment-lab h4{margin-top:26px}.assessment-lab textarea{font-family:ui-monospace,monospace;line-height:1.65;min-height:220px}.assessment-simulation{margin-top:18px;padding:18px;border:1px solid #bfd6ed;border-radius:14px;background:#f7fbff;color:#244e79;overflow-wrap:anywhere}.assessment-simulation p{line-height:1.8}.experience-screen-test .assessment-current-stage small{color:#c3d6ef}@media(min-width:761px){.experience-flow.experience-screen-test{padding:24px 30px 30px;min-height:0}.experience-screen-test .assessment-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.experience-screen-test .assessment-options button{min-height:56px}.experience-screen-test .assessment-question>h2{margin:24px 0 14px}.experience-screen-test .assessment-current-stage{margin-top:16px}}@media(min-width:761px) and (max-height:800px){.experience-screen-test .assessment-options{gap:8px;margin:12px 0}.experience-screen-test .assessment-options button{min-height:42px;padding:9px 16px;font-size:16px}.experience-screen-test .assessment-current-stage{margin-top:8px}.experience-screen-test .assessment-current-stage span{padding:4px 12px}.experience-screen-test .assessment-question>h2{font-size:38px;margin:10px 0}.experience-screen-test .assessment-question>p{font-size:13px;min-height:0;margin:6px 0}.experience-screen-test .experience-unknown{padding:10px}.experience-flow.experience-screen-test{padding:18px 26px 22px}}@media(max-width:760px){.experience-screen-test .assessment-current-stage{margin-top:12px}.experience-screen-test .assessment-question>h2{margin:20px 0 12px}.experience-screen-test .assessment-options{gap:8px;margin:16px 0}.experience-screen-test .assessment-options button{min-height:45px;font-size:16px}}.shanghai-reference{background:#fafbff;color:#34445d;border:1px solid #e4e8f1;border-radius:16px;padding:24px 22px;text-align:left;overflow:hidden}.shanghai-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.shanghai-heading>div>span{font-size:11px;color:#687c9a;letter-spacing:1px}.shanghai-reference .shanghai-heading h3{font-size:19px;margin:8px 0 0;line-height:1.5;color:#263953}.shanghai-heading>small{font-size:10px;color:#8a95a8;white-space:nowrap;padding-top:3px}.shanghai-stage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0}.shanghai-stage-totals>div{padding:14px 12px;border-radius:11px;background:#e7f4f2}.shanghai-stage-totals>div:nth-child(2){background:#e9effa}.shanghai-stage-totals>div:nth-child(3){background:#eee9f9}.shanghai-stage-totals>div>span{font-size:13px;font-weight:650;display:block}.shanghai-stage-totals span small{display:block;font-size:10px;font-weight:400;color:#66778f;margin:5px 0 12px}.shanghai-stage-totals strong{font-size:27px;font-weight:750;letter-spacing:-.6px;white-space:nowrap}.shanghai-stage-totals strong small{font-size:10px;font-weight:400;margin-left:4px;letter-spacing:0}.shanghai-stage-totals p{margin:4px 0 0;font-size:9px;color:#738095}.shanghai-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shanghai-tabs{display:flex;background:#edf0f7;padding:4px;border-radius:9px}.shanghai-tabs button{padding:8px 10px;border:0;border-radius:6px;background:none;color:#72809a;font-size:11px;white-space:nowrap}.shanghai-tabs button[aria-pressed=true]{background:#fff;color:#3f4d71;box-shadow:0 2px 5px #26365912;font-weight:650}.shanghai-controls>label{display:flex;align-items:center;gap:6px;font-size:11px;color:#7b629b;cursor:pointer}.shanghai-controls input{accent-color:#896eb0;width:14px;height:14px}.shanghai-reference button:focus-visible,.shanghai-reference summary:focus-visible{outline:3px solid #8974bd;outline-offset:3px}.shanghai-reference .shanghai-measure-note{font-size:11px;line-height:1.7;color:#7b879a;min-height:37px;margin:13px 0 19px}.shanghai-reference .shanghai-bar-key{font-size:11px;color:#667a90;margin:-10px 0 15px;line-height:1.6}.shanghai-stage{margin-top:22px;--stage-color:#28705c;--stage-fill:#43977f;--stage-tint:#bdded2}.shanghai-stage.shanghai-junior{--stage-color:#355f96;--stage-fill:#5685bb;--stage-tint:#c1d5ed}.shanghai-stage-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.shanghai-stage-heading h4{font-size:15px;margin:0;color:#32445d;border-left:3px solid var(--stage-color);padding-left:9px}.shanghai-stage-heading>span{font-size:10px;color:#8993a4}.shanghai-stage-heading>b{margin-left:auto;font-size:10px;font-weight:500;color:#8d7ba5}.shanghai-chart-head,.shanghai-chart-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.with-extension .shanghai-chart-head,.with-extension .shanghai-chart-row{grid-template-columns:76px minmax(0,1fr) 102px}.shanghai-chart-head{font-size:10px;color:#7c899e;padding:0 0 9px}.with-extension .shanghai-chart-head>span:last-child{text-align:right}.shanghai-chart-row{min-height:47px;border-top:1px solid #e8ecf3;font-size:12px}.shanghai-grade-label{display:grid;gap:2px;padding:7px 0}.shanghai-grade-label small{font-size:10px;color:#75859b;font-variant-numeric:tabular-nums}.shanghai-bar-cell{min-width:0;display:flex;align-items:center;min-height:30px}.shanghai-bar-fill{display:flex;min-width:3px;border-radius:5px;overflow:hidden}.shanghai-bar-fill i{display:block;height:100%;flex-shrink:0}.shanghai-bar-core{background:var(--stage-fill)}.shanghai-bar-extra{background:var(--stage-tint)}.shanghai-target-value{text-align:right;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;color:#34445d}.shanghai-high{background:#f1edf8;border:1px solid #e8e0f1;padding:16px;border-radius:11px;--stage-color:#9b83bc}.shanghai-high .shanghai-stage-heading{flex-wrap:wrap;gap:8px}.shanghai-high-total{display:flex;justify-content:space-between;align-items:center;margin:12px 0 10px}.shanghai-high-total>span{font-size:12px;color:#756387}.shanghai-high-total strong{font-size:27px;color:#675180}.shanghai-high-total small{font-size:11px;font-weight:400;margin-left:5px}.shanghai-high-books>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e2d9ed;padding:10px 0;color:#7c6c8c;font-size:11px}.shanghai-high-books strong{font-size:12px}.shanghai-reference .shanghai-high>p{font-size:11px;color:#8a7a97;line-height:1.8;margin:7px 0 0}.shanghai-private-note{margin-top:18px;padding:13px 15px;border-left:3px solid #ba9bcf;background:#f7f3fb;color:#887296;border-radius:0 8px 8px 0}.shanghai-private-note>strong{font-size:11px}.shanghai-reference .shanghai-private-note p{font-size:10px;line-height:1.8;margin:5px 0 0}.shanghai-reference .shanghai-method{padding:14px 0 0;margin:20px 0 0;background:transparent;border-radius:0;border-top:1px solid #e2e7ef;color:#8490a2;font-size:11px}.shanghai-method summary{cursor:pointer}.shanghai-reference .shanghai-method p{font-size:11px;line-height:1.8;margin:12px 0}.shanghai-method a{font-size:11px;color:#7e67a3;text-decoration:underline;text-underline-offset:3px}.intro-curriculum{margin:0 22px 10px}.intro-curriculum>summary{color:#847498;font-size:12px;text-align:center;cursor:pointer;margin:12px 0 18px;list-style-position:inside}@media(max-width:600px){.shanghai-reference{padding:19px 14px}.shanghai-heading{display:block}.shanghai-heading>small{display:block;margin-top:5px}.shanghai-reference .shanghai-heading h3{font-size:17px}.shanghai-stage-totals{gap:6px}.shanghai-stage-totals>div{padding:12px 9px}.shanghai-stage-totals strong{font-size:24px}.shanghai-stage-totals strong small{font-size:9px;margin-left:2px}.shanghai-stage-totals p{font-size:8px}.shanghai-chart-head,.shanghai-chart-row{grid-template-columns:58px minmax(0,1fr);gap:8px}.with-extension .shanghai-chart-head,.with-extension .shanghai-chart-row{grid-template-columns:58px minmax(0,1fr) 82px}.shanghai-chart-head{font-size:9px}.shanghai-target-value{font-size:12px}.shanghai-chart-row{font-size:11px}.shanghai-high{padding:14px 11px}.shanghai-high .shanghai-stage-heading>b,.shanghai-stage-heading>span{font-size:9px}.intro-curriculum{margin-inline:12px}}.shanghai-reference{background:linear-gradient(135deg,#ffffffd6,#f2f8fbd6);border-color:#ffffffeb;border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 0 0 1px #c0d7e833;color:#345e81}.shanghai-reference .shanghai-heading{background:none}.shanghai-reference .shanghai-heading h3{color:#2b5681;margin-top:0}.shanghai-stage-totals>div{border:1px solid #cce1ee8f;border-radius:15px;background:linear-gradient(140deg,#e8f4fbcb,#e3f2f3a6);box-shadow:inset 0 1px 0 #fff}.shanghai-stage-totals>div:nth-child(2){background:linear-gradient(140deg,#e9f1ffcb,#e2ecf9a6)}.shanghai-stage-totals>div:nth-child(3){background:linear-gradient(140deg,#f0f2fccb,#e9edfaa6)}.shanghai-stage-totals>div>span{color:#486e91}.shanghai-stage-totals strong{color:#336b9c;font-variant-numeric:tabular-nums}.shanghai-stage-totals p,.shanghai-stage-totals span small{color:#6d87a0}.shanghai-tabs{background:#e7eff6b3;border:1px solid #cbdfea80;border-radius:12px}.shanghai-tabs button{color:#6b859b;border-radius:8px}.shanghai-tabs button[aria-pressed=true]{color:#376ba3;background:#ffffffd9;box-shadow:inset 0 1px 0 #fff,0 2px 6px #315b8210}.shanghai-controls>label{color:#6282a2}.shanghai-controls input{accent-color:#5285c2}.shanghai-stage{--stage-color:#387e9e;--stage-fill:#3e8eaf;--stage-tint:#b9dce9}.shanghai-stage.shanghai-junior{--stage-color:#4774b4;--stage-fill:#527dc0;--stage-tint:#bfd0ed}.shanghai-stage-heading h4{color:#355f83}.shanghai-chart-head,.shanghai-grade-label small,.shanghai-stage-heading>span{color:#6e879e}.shanghai-chart-row{min-height:53px;border-color:#cddfeb7a}.shanghai-grade-label>span{color:#456c8d;font-weight:550}.shanghai-bar-fill{height:25px;border-radius:7px;transform-origin:left center;box-shadow:inset 0 1px 0 #ffffff6b,0 3px 7px #32618a0b}.shanghai-bar-core{background:linear-gradient(100deg,color-mix(in srgb,var(--stage-fill),white 13%),var(--stage-fill));box-shadow:inset 0 1px 0 #ffffff40}.shanghai-bar-extra{background:linear-gradient(100deg,var(--stage-tint),color-mix(in srgb,var(--stage-tint),white 17%));box-shadow:inset 0 1px 0 #ffffff75}.shanghai-target-value{color:#3c6c97;font-size:14px}.shanghai-high{background:linear-gradient(140deg,#f0f3fbbf,#eaf0f8ad);border-color:#c8d9ed82;border-radius:15px;--stage-color:#748cba}.shanghai-high-total strong{color:#536f9e}.shanghai-high-books>div{color:#657e9b;border-color:#cddbea91}.shanghai-reference .shanghai-method{color:#6b859d;border-color:#ccdfea9c}.shanghai-method a{color:#4e80ae}@media(prefers-reduced-motion:reduce){.shanghai-reference *{animation:none!important;transition:none!important}}