.crpe-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;max-width:1450px;margin:28px auto;font:16px/1.55 Arial,sans-serif;color:#4d5156}.crpe-nav{border:1px solid #d3d9df;border-radius:6px;background:#f7f8fa;padding:18px;height:max-content}.crpe-nav span,.crpe-nav b{display:block;color:#647282;font-size:.78rem;letter-spacing:.06em;margin:0 0 10px}.crpe-nav a{display:block;padding:11px;color:#444;text-decoration:none;border-radius:3px}.crpe-nav a.active{background:#dcecfb;color:#1c5a94;font-weight:700}.crpe-main{border:1px solid #b9bec3;background:#fff}.crpe-main header{min-height:50px;box-sizing:border-box;padding:8px 20px;background:linear-gradient(#f4f5f6,#d8dce0);border-bottom:1px solid #b5bbc0;color:#45494d;display:flex;align-items:center;justify-content:space-between}.crpe-main header small{display:none}.crpe-main h1{font-size:18px;font-weight:400;margin:0}.crpe-main time{font-size:16px;font-weight:700}.crpe-split{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.crpe-source{padding:28px 30px;background:#f8f8f8;border-right:1px solid #c7cbd0;max-height:780px;overflow:auto}.crpe-source h2,.crpe-instruction{font-size:18px;line-height:1.25;color:#1d5b94;margin:0 0 26px}.crpe-source h2:before,.crpe-instruction:before{content:'i';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#5182ad;color:#fff;font:bold 15px Georgia;margin-right:9px}.crpe-source img{display:block;max-width:100%;height:auto;margin:0 0 18px}.crpe-passage{font-size:16px;line-height:1.62;white-space:normal}.crpe-work{padding:22px 28px;background:#eefbfe;max-height:780px;overflow:auto}.crpe-intro{color:#1d5b94;font-size:18px;font-weight:700;line-height:1.25;margin:0 0 24px}.crpe-question-view{padding:22px 28px;margin:0 0 20px;border:1px solid #111;border-radius:5px;background:#f5feff}.crpe-question-view+.crpe-question-view{margin-top:24px}.crpe-qtext{font-size:17px;font-weight:600;line-height:1.7}.crpe-choice-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crpe-number{font-weight:700;min-width:28px;display:inline-block}.crpe-blank-number{float:left;margin-right:5px}.crpe-choice-select select,.crpe-blanks select,.crpe-statements select{appearance:auto;background:#fff;border:0;border-bottom:1px dotted #777;border-radius:0;min-width:118px;padding:5px 24px 5px 8px;color:#06449a;font-weight:700}.crpe-choice-select{display:inline-block}.crpe-options{display:none}.crpe-blanks{font-weight:600;line-height:2.85}.crpe-statements label{display:flex;align-items:flex-start;gap:8px;margin:13px 0;font-weight:600;line-height:1.6}.crpe-statements select{flex:none}.crpe-work footer{display:flex;justify-content:flex-end;margin:28px 0 0}.crpe-work button,.crpe-results button{padding:8px 22px;border:1px solid #1f5b8e;background:#fff;color:#184d7b;font-weight:700}.crpe-work button.primary,.crpe-results .primary{background:#2874ae;color:#fff;border-color:#1f6297}.crpe-results{max-width:900px;margin:35px auto;border:1px solid #c5cbd1;background:#fff;padding:32px}.crpe-results h1{margin:4px 0}.crpe-results article{padding:14px 0;border-top:1px solid #d5d9de}@media(max-width:850px){.crpe-shell{grid-template-columns:1fr;margin:12px}.crpe-split{grid-template-columns:1fr}.crpe-source{border-right:0;border-bottom:1px solid #c7cbd0;max-height:450px}.crpe-work{max-height:none;padding:18px}.crpe-main header{align-items:flex-start;gap:12px}.crpe-main h1{font-size:15px}.crpe-question-view{padding:18px}.crpe-choice-line{align-items:flex-start}}
.crpe-work{padding:30px 38px}.crpe-question-view,.crpe-question-view+.crpe-question-view{padding:16px 0;margin:0 0 18px;border:0;border-radius:0;background:transparent}.crpe-qtext{font-size:18px;line-height:2.15}.crpe-number{min-width:34px}.crpe-dropdown-number{vertical-align:middle;margin-right:6px}.crpe-choice-line{gap:12px}.crpe-choice-select select,.crpe-blanks select{min-width:128px;padding:6px 24px 6px 8px}.crpe-blanks{line-height:2.9}@media(max-width:850px){.crpe-work{padding:20px}.crpe-question-view,.crpe-question-view+.crpe-question-view{padding:14px 0}}
.crpe-work{padding:26px 32px}.crpe-intro{font-size:16px;font-weight:600;margin-bottom:18px}.crpe-question-view,.crpe-question-view+.crpe-question-view{margin-bottom:10px;padding:10px 0}.crpe-qtext{font-size:16px;font-weight:400;line-height:1.9;color:#4e555c}.crpe-choice-line{gap:7px}.crpe-number{font-weight:600;min-width:25px;color:#454d56}.crpe-dropdown-number{margin:0 4px 0 0}.crpe-blanks{font-weight:400;line-height:2.2}.crpe-choice-select select,.crpe-blanks select{font-size:15px;font-weight:500;min-width:110px;padding:4px 20px 4px 7px}.crpe-source{font-size:16px}.crpe-passage{font-size:16px;line-height:1.55}@media(max-width:850px){.crpe-work{padding:18px}.crpe-qtext{font-size:16px}}
.crpe-question-title{margin:0 0 12px;color:#1d5b94;font-size:19px;line-height:1.3;font-weight:600}.crpe-question-title:before{content:'i';display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#5182ad;color:#fff;font:bold 14px Georgia;margin-right:8px;vertical-align:2px}
.crpe-source-diagram{padding:0;display:flex;align-items:flex-start;justify-content:center;background:#fff}.crpe-source-diagram img{width:100%;max-width:none;height:auto;margin:0}.crpe-source-diagram .crpe-passage:empty{display:none}@media(max-width:850px){.crpe-source-diagram{padding:0}}
.crpe-choice-prompt{display:inline;min-width:0}.crpe-choice-prompt .crpe-number{min-width:0;margin-right:2px}
.crpe-choice-line{display:block}.crpe-choice-select{display:inline;vertical-align:baseline;margin-left:6px}.crpe-choice-select select{min-width:112px;vertical-align:baseline}
@media(max-width:850px){.crpe-shell{margin:0}.crpe-main{border-width:0}.crpe-main header{position:sticky;top:0;z-index:4}.crpe-source{max-height:300px;padding:20px;overflow:auto}.crpe-work{padding:20px 16px;overflow:visible}.crpe-passage{font-size:15px;line-height:1.65}.crpe-qtext,.crpe-blanks{font-size:16px;line-height:2}.crpe-blanks select,.crpe-choice-select select{min-height:38px;max-width:100%;font-size:16px}.crpe-work footer{position:sticky;bottom:0;padding:12px 0;background:#eefbfe}.crpe-work button.primary{width:100%;min-height:44px}}
.crpe-picker{display:inline-block;position:relative;vertical-align:middle;margin-left:8px;font:16px/1.3 Arial,sans-serif}.crpe-picker-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:160px;max-width:320px;padding:8px 12px;border:1px solid #267b7b;border-radius:0;background:#d4f7f8;color:#18252d;font:inherit;text-align:left;cursor:pointer}.crpe-picker-toggle:focus-visible{outline:3px solid #2469a0;outline-offset:2px}.crpe-picker-arrow{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid #081f2c;flex:none}.crpe-picker-menu{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:max-content;min-width:min(360px,calc(100vw - 40px));max-width:min(480px,calc(100vw - 40px));padding:10px 16px;background:#fff;border:5px solid #b8b8b8;border-radius:20px;box-shadow:0 3px 12px rgba(0,0,0,.2)}.crpe-picker.is-open .crpe-picker-menu{display:block}.crpe-picker-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;border:0;border-bottom:1px dotted #aaa;background:#fff;color:#111;font:16px/1.35 Arial,sans-serif;text-align:left;cursor:pointer}.crpe-picker-option:last-child{border-bottom:0}.crpe-picker-option:hover,.crpe-picker-option:focus-visible{background:#f0fbfc;outline:0}.crpe-picker-radio{width:23px;height:23px;box-sizing:border-box;border:2px solid #b9b9b9;border-radius:50%;background:#fff;flex:none}.crpe-picker-option[aria-selected="true"] .crpe-picker-radio:after{content:'';display:block;width:11px;height:11px;margin:4px;border-radius:50%;background:#1873aa}.crpe-picker-toggle:disabled,.crpe-picker-option:disabled{cursor:not-allowed;opacity:.58}.crpe-choice-line .crpe-picker{margin-left:6px}.crpe-blanks .crpe-picker{margin:0 5px}.crpe-statements .crpe-picker{margin:0}.crpe-statements label{gap:8px}@media(max-width:850px){.crpe-picker-toggle{min-width:130px;min-height:38px}.crpe-picker-menu{left:auto;right:0;min-width:min(320px,calc(100vw - 32px))}.crpe-picker-option{font-size:16px}}
.crpe-qtext{font-size:15px;line-height:1.75}.crpe-work .crpe-picker{margin-left:7px}.crpe-work .crpe-picker-toggle{min-width:126px;width:150px;max-width:150px;min-height:36px;padding:7px 10px;border:1px solid #247577;border-radius:4px;background:#cef6f7;color:#23343d;font-size:15px;font-weight:400;line-height:1.2;box-shadow:none}.crpe-work .crpe-picker-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crpe-work .crpe-picker-arrow{margin-left:auto;border-left-width:7px;border-right-width:7px;border-top-width:8px}.crpe-work .crpe-picker-menu{left:0;right:auto;width:300px;min-width:300px;max-width:calc(100vw - 48px);padding:6px 10px;border:2px solid #b8b8b8;border-radius:10px;box-shadow:0 5px 14px rgba(0,0,0,.2)}.crpe-work .crpe-picker-option{display:flex;width:100%;box-sizing:border-box;padding:8px 4px;border:0;border-bottom:1px dotted #b4b4b4;border-radius:0;background:#fff;color:#1f2529;font-size:14px;font-weight:400;line-height:1.35;white-space:normal;overflow:visible}.crpe-work .crpe-picker-option:last-child{border-bottom:0}.crpe-work .crpe-picker-option:hover,.crpe-work .crpe-picker-option:focus-visible{border-color:#b4b4b4;border-radius:0;background:#f2fbfb;color:#1f2529}.crpe-work .crpe-picker-radio{width:18px;height:18px;border-width:2px}.crpe-work .crpe-picker-option[aria-selected="true"] .crpe-picker-radio:after{width:8px;height:8px;margin:3px}.crpe-blanks .crpe-picker{margin:0 4px}.crpe-blanks .crpe-picker-toggle{width:auto;min-width:116px;max-width:170px}@media(max-width:850px){.crpe-work .crpe-picker-menu{left:auto;right:0;width:280px;min-width:280px}.crpe-work .crpe-picker-option{font-size:14px}.crpe-qtext{font-size:15px}}
.crpe-work .crpe-question-view,.crpe-work .crpe-question-view+.crpe-question-view{padding:25px 38px;margin:0;border:2px solid #111;border-radius:6px;background:#f5feff}.crpe-work .crpe-question-view+.crpe-question-view{border-top:0;border-radius:0}.crpe-work .crpe-qtext{font-size:15px;font-weight:400;line-height:1.7;color:#545b61}.crpe-work .crpe-number{font-weight:600}.crpe-work .crpe-picker-toggle{width:160px;max-width:160px;min-width:160px;min-height:34px;padding:6px 10px;border:1px solid #186b70;border-radius:0;background:#c9f4f6}.crpe-work .crpe-picker-menu{width:500px;min-width:500px;max-width:calc(100vw - 56px);padding:10px 38px;border:5px solid #bcbcbc;border-radius:20px;box-shadow:none}.crpe-work .crpe-picker-option{gap:12px;padding:7px 4px;color:#111;font-size:14px;font-weight:400;line-height:1.3}.crpe-work .crpe-picker-option:hover,.crpe-work .crpe-picker-option:focus-visible{background:#efffd0}.crpe-work .crpe-picker-option[aria-selected="true"]{background:#efffd0}.crpe-work .crpe-picker-radio{width:19px;height:19px}@media(max-width:850px){.crpe-work .crpe-question-view,.crpe-work .crpe-question-view+.crpe-question-view{padding:18px 16px}.crpe-work .crpe-picker-menu{width:290px;min-width:290px;padding:8px 16px;border-width:3px;border-radius:12px}.crpe-work .crpe-picker-toggle{width:140px;min-width:140px;max-width:140px}.crpe-work .crpe-qtext{font-size:15px}}
.crpe-shell,.crpe-main,.crpe-split,.crpe-work{min-width:0}.crpe-work{overflow-x:hidden}.crpe-work .crpe-picker-menu{position:fixed}.crpe-work .crpe-picker.is-open{z-index:60}
.crpe-work .crpe-question-view,.crpe-work .crpe-question-view+.crpe-question-view{padding:0;margin:0 0 26px;border:0;border-radius:0;background:transparent}.crpe-work .crpe-qtext{font-size:15px;line-height:1.85}.crpe-work .crpe-picker-toggle{width:124px;min-width:124px;max-width:124px;min-height:27px;padding:3px 7px;border:0;border-bottom:1px dotted #777;border-radius:0;background:#fff;color:#174895}.crpe-work .crpe-picker-arrow{border-left-width:7px;border-right-width:7px;border-top:8px solid #07429c}.crpe-work .crpe-picker-label{font-size:13px;font-weight:400}.crpe-blanks .crpe-picker-toggle{width:auto;min-width:124px;max-width:160px}@media(max-width:850px){.crpe-work .crpe-question-view,.crpe-work .crpe-question-view+.crpe-question-view{margin-bottom:22px}.crpe-work .crpe-picker-toggle{width:118px;min-width:118px;max-width:118px}}
.crpe-statements{margin:18px 0 0;padding:20px 36px;border:2px solid #111;border-radius:6px;background:#f5feff}.crpe-statements label{display:flex;align-items:flex-start;gap:12px;margin:16px 0;font-size:15px;font-weight:400;line-height:1.6;color:#545b61}.crpe-statements .crpe-picker{flex:none;margin:0}.crpe-statements .crpe-picker-toggle{width:76px;min-width:76px;max-width:76px;min-height:25px;padding:3px 7px}.crpe-statements .crpe-picker-menu{width:300px;min-width:300px}.crpe-statements .crpe-picker-option{font-size:14px}@media(max-width:850px){.crpe-statements{padding:14px 16px}.crpe-statements label{gap:9px;margin:14px 0}.crpe-statements .crpe-picker-toggle{width:70px;min-width:70px;max-width:70px}}
.crpe-statements{padding:0;border:0;border-radius:0;background:transparent}.crpe-statements label{margin:16px 0}.crpe-work .crpe-picker-toggle,.crpe-blanks .crpe-picker-toggle,.crpe-statements .crpe-picker-toggle{width:fit-content;min-width:86px;max-width:min(420px,100%);padding:3px 7px}.crpe-work .crpe-picker-label{max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crpe-statements .crpe-picker-label{max-width:52px}.crpe-statements .crpe-picker-menu{width:300px;min-width:300px}@media(max-width:850px){.crpe-work .crpe-picker-toggle,.crpe-blanks .crpe-picker-toggle,.crpe-statements .crpe-picker-toggle{min-width:76px;max-width:min(260px,100%)}.crpe-work .crpe-picker-label{max-width:210px}}
.crpe-work .crpe-picker-menu,.crpe-statements .crpe-picker-menu{width:max-content;min-width:0;max-width:calc(100vw - 48px)}.crpe-work .crpe-picker-option{width:100%;min-width:0;box-sizing:border-box;white-space:nowrap}.crpe-work .crpe-picker-option span:last-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){.crpe-work .crpe-picker-menu,.crpe-statements .crpe-picker-menu{max-width:calc(100vw - 32px)}.crpe-work .crpe-picker-option{white-space:normal}}
