@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&family=Roboto:wght@400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:wght@300;400;700&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css");.sat-body{font-family:Roboto,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;background-color:#fff;letter-spacing:.1px;font-size:14px;line-height:1.4;margin:0;padding:0;overflow:hidden;height:100vh}.top-header{width:100%;height:90px;position:fixed;top:0;left:0;right:0;font-family:Roboto;background-color:#fff;padding:10px 10px 0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2221;display:flex;flex-direction:column}.top-header .navbar{display:flex;flex-direction:row;align-items:center;width:100%;flex:1}.top-header .header-bar{width:100%;height:6px;flex-shrink:0}.top-header .header-bar img{width:100%;height:6px;display:block}.left-topbar{flex:1;display:flex;flex-direction:column;gap:8px;padding-left:25px;align-items:flex-start}.header-title{font-size:22px;font-weight:600;color:#141414}.header-title.test-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}.direction{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.header-desc{font-size:14.5px;font-weight:600;color:#141414}.arrow{width:10px;height:10px;border-color:transparent transparent #000 #000;border-style:solid;border-width:2px;transform:rotate(-45deg) translate(2px,-2px);transition:transform .2s ease}.arrow.top{transform:rotate(135deg) translate(3px,-3px)}.mid-topbar{flex:1;text-align:center;flex-direction:column;gap:8px}.mid-topbar,.timer{display:flex;align-items:center}.timer{font-size:24px;font-weight:600;height:30px;justify-content:center;color:#141414;gap:6px}.timer .bi-stopwatch{font-size:20px}.timer-hidden .timer-value{display:none}.timer-hidden .timer-icon{display:flex}.timer-visible .timer-icon{display:none}.hide-timer-btn{padding:2px 12px;border-radius:23px;border:1px solid #000;box-sizing:border-box;background:transparent;font-size:14.5px;font-weight:600;font-family:Roboto;cursor:pointer;transition:all .2s ease}.hide-timer-btn:hover{border-width:2px;background-color:#f0f0f0;padding:1px 11px}.right-topbar{flex:1;text-align:right;padding-right:25px}.right-topbar,.tools{display:flex;justify-content:flex-end}.tools{flex-direction:row;align-items:flex-end;gap:25px}.single-tool{display:flex;flex-direction:column;gap:8px;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;position:relative}.single-tool-muted{opacity:.42;color:#767676;cursor:default;pointer-events:none}.single-tool-muted .header-desc{color:#767676}.tool-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}button.sat-rw-highlights-tool{border:none;background:transparent;padding:0;font:inherit;color:inherit;gap:2px;outline:none}button.sat-rw-highlights-tool:focus,button.sat-rw-highlights-tool:focus-visible{outline:none;box-shadow:none}.sat-rw-highlights-tool-active .header-desc,.sat-rw-highlights-tool-active .tool-icon{color:#141414}.sat-rw-highlights-tool .tool-icon{width:80px;height:30px;min-width:80px;min-height:30px;max-width:80px;max-height:30px;flex-shrink:0;margin-bottom:0;overflow:visible}.sat-highlights-notes-icon{display:block;width:80px!important;height:30px!important;max-width:none!important;max-height:none!important;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sat-highlights-notes-label{white-space:nowrap;text-align:center;line-height:1.15;font-size:14.5px;font-weight:600;margin-top:-5px}.sat-rw-highlights-tool-active .sat-highlights-notes-label{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:#141414}.sat-rw-passage-highlight-mode mark.sat-rw-highlight,mark.sat-rw-highlight{color:inherit;padding:0 1px}.sat-rw-passage-highlight-mode mark.sat-rw-highlight-yellow,mark.sat-rw-highlight-yellow,span.sat-stem-blank.sat-rw-highlight-yellow{background-color:#FFF9D6}.sat-rw-passage-highlight-mode mark.sat-rw-highlight-blue,mark.sat-rw-highlight-blue,span.sat-stem-blank.sat-rw-highlight-blue{background-color:#EAF6FF}.sat-rw-passage-highlight-mode mark.sat-rw-highlight-pink,mark.sat-rw-highlight-pink,span.sat-stem-blank.sat-rw-highlight-pink{background-color:#FFEAF3}span.sat-stem-blank.sat-rw-underline-dash{border-bottom-style:dashed}span.sat-stem-blank.sat-rw-underline-dot{border-bottom-style:dotted}.sat-rw-passage-highlight-mode{cursor:url(/sat/highlight-cursor.png) 4 28,url(/sat/highlight-cursor.svg) 4 28,text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.page-content .option-content.sat-rw-passage-highlight-mode,.page-content .question-content.sat-rw-passage-highlight-mode{cursor:url(/sat/highlight-cursor.png) 4 28,url(/sat/highlight-cursor.svg) 4 28,text;-moz-user-select:text;user-select:text;-webkit-user-select:text}.select-zone .option-content.sat-rw-passage-highlight-mode{flex:1;min-width:0;-moz-user-select:text;user-select:text;-webkit-user-select:text}.select-zone:has(.option-content.sat-rw-passage-highlight-mode){-moz-user-select:text;user-select:text;-webkit-user-select:text}.select-zone:has(.option-content.sat-rw-passage-highlight-mode) .option-label{-moz-user-select:none;user-select:none;-webkit-user-select:none}.sat-rw-highlights-toolbar{position:fixed;top:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:flex-start;gap:8px;opacity:0;pointer-events:none;transform:none;transition:opacity .18s ease}.sat-rw-highlights-toolbar.is-following{opacity:.94;pointer-events:none;transition:none}.sat-rw-highlights-toolbar.is-lining-up{opacity:1;pointer-events:auto;transition:left .2s ease,top .2s ease}.sat-rw-highlights-toolbar.is-lined-up,.sat-rw-highlights-toolbar.is-visible{opacity:1;pointer-events:auto;transition:left .2s ease,top .2s ease,opacity .18s ease}.sat-rw-highlights-toolbar-art{position:relative;width:364px;height:69px;flex-shrink:0;background:transparent}.sat-rw-highlights-toolbar-art img{display:block;width:364px;height:69px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent}.sat-rw-toolbar-overlay{position:absolute;left:0;top:0;width:364px;height:69px;pointer-events:none}.sat-rw-toolbar-hit{position:absolute;top:16px;width:37px;height:37px;border:none;padding:0;margin:0;background:transparent;border-radius:50%;cursor:pointer;z-index:2;pointer-events:auto}.sat-rw-underline-menu{position:absolute;top:62px;left:199px;transform:translateX(-50%);background:#fff;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.14);padding:10px 12px;display:flex;flex-direction:column;gap:2px;z-index:5;min-width:96px}.sat-rw-underline-option{width:84px;height:26px;border:none;background:transparent;cursor:pointer;position:relative;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0}.sat-rw-underline-option.is-active,.sat-rw-underline-option:hover{background:#f3f3f3}.sat-rw-underline-option svg{display:block}.sat-rw-note-composer{pointer-events:auto;width:280px;background:#fff;border:1px solid #c9c9c9;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 12px;font-family:Roboto,sans-serif}.sat-rw-note-composer label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.sat-rw-note-composer textarea{width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-family:Roboto,sans-serif;font-size:14px;resize:vertical;min-height:72px}u.sat-rw-underline{text-decoration:none;border-bottom:1.5px solid #1b1b1b}u.sat-rw-underline-dash{border-bottom-style:dashed}u.sat-rw-underline-dot{border-bottom-style:dotted}.page-wrapper{position:relative;margin-top:90px;height:calc(100vh - 170px);display:flex;flex-direction:row}.sidebar-wrapper{border-right:5px solid #ccc}.page-content-wrapper,.sidebar-wrapper{width:50%;height:100%;padding:5px 10px 10px;overflow-y:auto;box-sizing:border-box;transition:all .3s ease-out;position:relative}.sidebar-wrapper.large{width:66%}.sidebar-wrapper.small{width:34%}.page-content-wrapper.large{width:66%}.page-content-wrapper.small{width:34%}.page-wrapper.has-rw-notes .sidebar-wrapper{border-right:none}.page-wrapper.has-rw-notes .page-content-wrapper{width:calc(50% - 176px)}.page-wrapper.has-rw-notes .page-content-wrapper.small{width:calc(34% - 176px)}.page-wrapper.has-rw-notes .page-content-wrapper.large{width:calc(66% - 176px)}.resize{position:relative;top:0;width:40px;height:40px;background-color:#fff;border:1px solid #d6d6d6;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;transition:box-shadow .2s,background-color .2s}.resize:hover{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.28)}.resize.left{float:right;right:6px}.resize.right{left:6px}.resizer-img{width:25px;height:auto;transition:opacity .2s,transform .3s ease}.resize:hover .resizer-img{opacity:1}.resizer-img.right{transform:rotate(-90deg)}.resizer-img.right.rotated{transform:rotate(90deg)}.sidebar-content{font-family:"Noto Serif",serif;font-size:15px;padding:10px 20px;margin-top:45px;line-height:1.65}.sat-rw-notes-rail{flex:0 0 176px;width:176px;height:100%;padding:48px 10px 16px;background:#f2f2f2;border-right:5px solid #ccc;overflow-y:auto;box-sizing:border-box}.sat-rw-note-card{background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden;margin-bottom:10px}.sat-rw-note-card-head{display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 8px 4px 10px}.sat-rw-note-card-yellow .sat-rw-note-card-head{background:#FFF9D6}.sat-rw-note-card-blue .sat-rw-note-card-head{background:#EAF6FF}.sat-rw-note-card-pink .sat-rw-note-card-head{background:#FFEAF3}.sat-rw-note-card-title{flex:1;min-width:0;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;color:#1b1b1b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-rw-note-card-trash{flex-shrink:0;width:22px;height:22px;border:none;padding:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.sat-rw-note-card-trash:hover{background:rgba(0,0,0,.06)}.sat-rw-note-card-body{display:block;width:100%;box-sizing:border-box;border:none;resize:none;padding:8px 10px 10px;font-family:Roboto,sans-serif;font-size:13px;line-height:1.4;color:#1b1b1b;background:#fff;min-height:52px}.sat-rw-note-card-body:focus{outline:none}.sidebar-content p{margin-bottom:12px}span.underline{text-decoration:underline}span.overline{text-decoration:overline}span.bold{font-weight:700}span.italic{font-style:italic}.page-content{font-family:"Noto Serif",serif;font-size:15px;padding:20px 20px 50px}.question-title{width:100%;height:40px;background-color:#eee;display:flex;flex-direction:row;align-items:center;position:relative}.question-index{width:40px;height:40px;background-color:#141414;font-weight:900;font-size:20px;color:#fff;justify-content:center}.bookmark,.question-index{display:flex;align-items:center;flex-shrink:0;font-family:Roboto}.bookmark{height:36px;flex-direction:row;gap:6px;margin-left:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:15px}.bookmark .bi-bookmark{font-size:1.2rem}.bookmark .bi-bookmark-fill{font-size:1.2rem;color:#c13145}.bookmark.marked{font-weight:700}.crossing-options{margin-left:auto;height:36px;box-sizing:border-box;margin-right:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.1rem;border:1px solid transparent;border-radius:6px;padding:2px;font-family:Roboto;font-weight:700;color:#333;transition:all .15s ease}.crossing-options:hover{opacity:.8}.crossing-options.active{border-color:transparent}.q-dash{height:6px;margin-top:2px}.q-dash img{width:100%;height:6px;display:block}.question-content{margin-top:15px}.question-content p{margin-bottom:12px;line-height:1.6}.answer-zone{margin-top:16px;width:100%;display:flex;flex-direction:column;gap:16px}.option{display:flex;flex-direction:row;align-items:center;gap:10px}.option input[type=radio]{display:none}.option label{margin-bottom:0}.select-zone{display:flex;flex-direction:row;align-items:center;gap:10px;padding:14px;width:100%;box-sizing:border-box;border:1px solid #000;border-radius:7px;cursor:pointer;position:relative;transition:border-color .15s ease}.select-zone:hover{background-color:#fafafa}.option input[type=radio]:checked+label.select-zone{border:3px solid #324dc7}.option input[type=radio]:checked+label.select-zone .option-label{background-color:#324dc7;color:#fff;border-color:#324dc7}.option-label{width:26px;height:26px;border:2px solid #000;display:flex;align-items:center;justify-content:center;border-radius:13px;box-sizing:border-box;font-weight:900;font-size:13px;flex-shrink:0;font-family:Roboto}.option-content{font-family:"Noto Serif",serif;font-size:15px;line-height:1.5}.sat-body .explanation-text .sat-stem-html-view.prose,.sat-body .option-content.sat-stem-html-view.prose,.sat-body .question-content .sat-stem-html-view.prose,.sat-body .question-content.sat-stem-html-view.prose,.sat-body .sidebar-content .sat-stem-html-view.prose{font-size:15px;line-height:1.65}.input-wrapper{border:1px solid #000;border-radius:10px;padding:12px;width:130px;box-sizing:border-box}.answer-input{font-size:25px;padding:2px;border:none;border-bottom:1px solid #000;width:100%;box-sizing:border-box;letter-spacing:3px;text-align:center;font-family:Roboto}.answer-input:focus{outline:none;border-bottom-width:2px}.footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:0 10px 10px;font-size:13px;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;z-index:2300;height:80px}.footer .footer-bar{width:100%;height:6px;flex-shrink:0}.footer .footer-bar img{width:100%;height:6px;display:block}.footer .footer-content{display:flex;flex-direction:row;align-items:center;width:100%;flex:1;position:relative}.name-zone{height:100%;display:flex;flex-direction:row;align-items:center;left:40px;gap:20px}.name-zone,.sat-mock-student-menu{position:absolute}.sat-mock-student-menu .usermap{display:none;width:-moz-fit-content;width:fit-content;min-width:200px;background-color:#fff;padding:0;border-radius:6px;box-shadow:0 4px 30px rgba(0,0,0,.5);box-sizing:border-box;position:absolute;left:0;bottom:calc(100% + 10px);z-index:2400;cursor:auto;font-family:Roboto,sans-serif;font-size:16px}.sat-mock-student-menu .usermap.open{display:block}.sat-mock-student-menu .user-list{display:flex;flex-direction:column}.sat-mock-student-menu .dropdown-item{display:flex;align-items:center;gap:0;padding:1rem 1.2rem;color:#141414;text-decoration:none;font-weight:600;font-size:16px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:Roboto,sans-serif;box-sizing:border-box}.sat-mock-student-menu .dropdown-item:focus-visible,.sat-mock-student-menu .dropdown-item:hover{background-color:#f0f0f0;text-decoration:underline;outline:none}.sat-mock-student-menu .dropdown-item .sat-mock-menu-lucide,.sat-mock-student-menu .dropdown-item i{font-size:18px;margin-right:8px;flex-shrink:0}.sat-mock-student-menu .dropdown-divider{height:1px;margin:0;background-color:#e0e0e0}.btn-person{border:1px solid #000;height:40px;padding:2px 12px;border-radius:8px;background-color:#fff;font-size:1.2rem;font-family:Roboto;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.btn-person:hover{background-color:#f0f0f0}.btn-person .bi-person-fill{font-size:1.3rem}.question-info{position:absolute;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:8px;border:2px solid #000;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:8px;opacity:1;pointer-events:all;transition:all .2s ease;font-family:Roboto;font-size:1.1rem;background-color:#141414;color:#fff;height:42px}.question-info:hover{background-color:#333}.arrow-up{width:10px;height:10px;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;transform:rotate(-45deg) translate(2px,2px);transition:transform .2s ease}.arrow-up.down{transform:rotate(135deg) translate(2px,2px)}.ctrl-btns-container{position:absolute;right:40px;flex-direction:row;gap:15px}.ctrl-btn,.ctrl-btns-container{display:flex;align-items:center}.ctrl-btn{padding:2px 23px;background-color:#324dc7;height:46px;width:auto;min-width:86px;white-space:nowrap;font-size:1rem;border-radius:23px;border:1px solid transparent;box-sizing:border-box;justify-content:center;color:#fff;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;pointer-events:all;transition:all .2s ease;font-family:Roboto;text-decoration:none}.ctrl-btn:hover{box-shadow:0 3px 6px rgba(0,0,0,.5);transform:translateY(-2px)}.ctrl-btn:active{text-decoration:underline;transform:translateY(0)}.ctrl-btn.disable{opacity:.4;pointer-events:none}.ctrl-btn.ctrl-back{background-color:#fff;color:#141414;border:1px solid #000}.ctrl-btn.ctrl-back:hover{background-color:#f0f0f0}.ctrl-btn.ctrl-yellow{background-color:#FDDB00;border:1px solid #000;color:#000}.ctrl-btn.ctrl-submit{background-color:#dc2626;width:auto;padding:2px 28px}.minimap{width:-moz-fit-content;width:fit-content;display:none;min-width:400px;max-width:596px;background-color:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 30px rgba(0,0,0,.5);box-sizing:border-box;position:fixed;transform-origin:bottom;left:50%;bottom:88px;transform:translate(-50%);cursor:auto;font-family:Roboto;z-index:2400}.minimap.open{display:block}.minimap .contents{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.section-info{display:flex;flex-direction:row;justify-content:center;width:100%;font-size:20px;font-weight:700;position:relative}.section-info-title{width:85%;text-align:center}.close-qlist{font-size:1rem;position:absolute;right:0;cursor:pointer;background:none;border:none;font-family:inherit}.icon-detail{justify-content:center;gap:16px;border:none;border-top:1px solid #b2b2b2;width:100%;box-sizing:border-box;padding-top:10px;margin-top:20px}.icon-detail,.single-detail{display:flex;flex-direction:row;align-items:center}.single-detail{gap:3px}.single-detail span{font-size:1rem}.single-detail .bi-geo-alt{font-size:1.5rem}.single-detail .bi-bookmark-fill{font-size:1.3rem;color:#c13145}.dashed-square{width:21px;height:21px;border:1px dashed #000;margin:0 5px}.question-list{display:flex;flex-direction:row;gap:18px;border:none;border-top:1px solid #b2b2b2;width:100%;padding:28px 10px 0;flex-wrap:wrap;box-sizing:border-box}.single-question{width:35px;flex-direction:column;justify-content:flex-end;gap:2px;position:relative;flex-grow:0;margin-top:10px}.question-num,.single-question{display:flex;align-items:center;flex-shrink:0}.question-num{font-size:20px;width:100%;height:35px;justify-content:center;cursor:pointer;font-weight:700;transition:all .2s;border:1px dashed #000;color:#324dc7;background-color:#fff}.question-num.answered{border:1px solid #324dc7;color:#fff;background-color:#324dc7}.question-num:hover{background-color:#f0f0f0}.question-num.answered:hover{background-color:#324dc7}.question-num.current-q{text-decoration:underline}.current-position{position:absolute;bottom:30px;font-size:1.5rem}.single-question .marked-indicator{position:absolute;bottom:25px;left:25px}.single-question .bi-bookmark-fill{font-size:.8rem;color:#c13145;-webkit-text-stroke:1.5px #fff;paint-order:stroke fill}.section-pageview{margin-top:24px;display:flex;flex-direction:row;justify-content:center;width:100%;font-size:16px;font-weight:700}.ctrl-pageview{width:auto;padding:2px 30px}.direction-wrapper{position:relative}.direction-overlay{position:absolute;top:calc(100% + 12px);left:0;z-index:2400}.direction-container{position:relative;width:70vw;max-width:700px;max-height:60vh;background-color:#fff;box-shadow:0 4px 30px rgba(0,0,0,.5);display:flex;flex-direction:column}.direction-edge{background-color:#fff;width:24px;height:24px;position:absolute;left:68px;top:-12px;transform:rotate(45deg);z-index:2;box-shadow:-2px -2px 4px rgba(0,0,0,.08)}.direction-content{position:relative;z-index:3;padding:30px 35px 10px;box-sizing:border-box;font-size:1.05rem;width:100%;max-height:calc(60vh - 80px);overflow:auto;font-family:"Noto Serif",serif}.direction-content p{margin-bottom:.6rem;line-height:1.6}.direction-close{position:relative;z-index:4;display:flex;justify-content:flex-end;padding:20px 30px 24px}.pause-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000}.pause-card{background-color:#fff;padding:40px;border-radius:12px;text-align:center;max-width:400px;width:90%}.pause-card h2{font-size:24px;font-weight:700;margin-bottom:16px;font-family:Roboto}.pause-card p{font-size:16px;color:#666;margin-bottom:24px}.sat-intro-screen{min-height:100vh;background-color:#f8f8f8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;font-family:Roboto}.sat-intro-title{font-size:2.5rem;font-weight:600;color:#141414;margin-bottom:40px;text-align:center}.sat-intro-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:40px;max-width:600px;width:100%}.sat-results-screen{min-height:100vh;background-color:#f8f9fa;padding:40px;font-family:Roboto;overflow-y:auto}.sat-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.sat-body{height:100dvh;overflow:hidden}.top-header{height:auto;min-height:60px;padding:8px}.top-header .navbar{flex-wrap:wrap}.left-topbar{padding-left:10px}.header-title{font-size:16px}.tools{gap:15px}.right-topbar{padding-right:10px}.page-wrapper{flex-direction:column;margin-top:112px;height:calc(100dvh - 112px - 64px);min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sidebar-wrapper{border-right:none;border-bottom:5px solid #ccc}.page-content-wrapper,.sidebar-wrapper{width:100%!important;flex:0 0 auto;height:auto!important;max-height:none!important;overflow:visible!important}.sidebar-content{margin-top:8px}.page-wrapper.has-rw-notes .page-content-wrapper,.page-wrapper.has-rw-notes .page-content-wrapper.large,.page-wrapper.has-rw-notes .page-content-wrapper.small{width:100%!important}.sat-rw-notes-rail{width:100%;flex:0 0 auto;height:auto;max-height:200px;padding-top:12px;border-right:none;border-bottom:5px solid #ccc}.page-content{padding-bottom:24px}.resize{display:none}.footer{height:60px}.name-zone{left:10px}.ctrl-btns-container{right:10px}.minimap{min-width:min(300px,calc(100vw - 24px));padding:20px;max-height:min(70dvh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch}.question-list{gap:10px}.review-page-wrapper{margin-top:112px;height:calc(100dvh - 112px - 64px);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.page-wrapper,.review-page-wrapper{margin-top:128px;height:calc(100dvh - 128px - 64px)}.question-info{font-size:.95rem;padding:4px 10px;max-width:calc(100vw - 200px)}.ctrl-btn{min-width:72px;padding:2px 16px}}.math-content{font-family:"Noto Serif",serif}.select-zone:focus-within{outline:2px solid #324dc7;outline-offset:2px}.ctrl-btn:focus-visible{outline:2px solid #324dc7;outline-offset:2px}.eliminate-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0;font-family:Roboto;transition:opacity .15s ease}.eliminate-btn:hover{opacity:.7}.cross-letter-icon{display:block}.undo-label{font-size:14px;font-weight:700;color:#141414;font-family:Roboto;text-decoration:underline}.option.option-eliminated{overflow:visible}.select-zone.eliminated{border-color:#999;background-color:transparent;opacity:.45;position:relative;overflow:visible}.select-zone.eliminated:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background-color:#333;z-index:1;pointer-events:none}.select-zone.eliminated:hover{background-color:transparent}.eliminated-label{color:#999!important;border-color:#999!important;background-color:transparent!important}.eliminated-text{color:#999}.option input[type=radio]:checked+label.select-zone.eliminated{border:1px solid #999;opacity:.45}.option input[type=radio]:checked+label.select-zone.eliminated .option-label{background-color:transparent;color:#999;border-color:#999}.more-panel{position:absolute;right:0;top:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);min-width:220px;z-index:2500;padding:8px 0}.more-button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background-color .15s;font-family:Roboto;font-size:15px}.more-button:hover{background-color:#f0f0f0;text-decoration:underline}.more-button-muted{opacity:.42;color:#767676;cursor:default;pointer-events:none}.more-button-muted:hover{background-color:transparent;text-decoration:none}.more-icon{font-size:20px;display:flex;align-items:center;justify-content:center;width:24px}.review-page-wrapper{overflow-y:auto;background-color:#f5f5f5}.review-page-container,.review-page-wrapper{display:flex;flex-direction:column;align-items:center;padding:20px}.review-page-container{width:100%;box-sizing:border-box}.review-page-title{font-size:2.2rem;font-weight:500;margin-bottom:20px}.review-page-desc,.review-page-title{font-family:"Noto Serif",serif;color:#141414}.review-page-desc{font-size:17px;margin-top:10px;text-align:center}.review-page-card{margin-top:35px;display:flex;flex-direction:column;padding:37px;border-radius:12px;background-color:#fff;box-shadow:0 3px 16px rgba(0,0,0,.12);width:55%;min-width:600px;max-width:900px;box-sizing:border-box}.review-card-header{display:flex;flex-direction:row;align-items:center;gap:30px;flex-wrap:wrap}.review-card-title{font-family:Roboto,sans-serif;font-size:22px;font-weight:700;color:#141414}.review-card-legend{display:flex;flex-direction:row;align-items:center;gap:16px;margin-left:auto}.review-card-legend .single-detail{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:1rem;font-weight:500;font-family:Roboto,sans-serif}.review-card-legend .bi-bookmark-fill{font-size:1.3rem;color:#c13145}.review-card-divider{width:100%;height:1px;background-color:#b2b2b2;margin-top:15px}.review-question-grid{display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:35px;column-gap:35px;row-gap:25px;padding-top:25px}.review-single-question{width:48px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.review-question-num{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s;border:1px dashed #000;color:#324dc7;background-color:#fff}.review-question-num.answered{border:1px solid #324dc7;color:#fff;background-color:#324dc7}.review-question-num:hover{opacity:.8}.review-marked{position:absolute;left:40px;bottom:40px}.review-marked .bi-bookmark-fill{font-size:.8rem;color:#c13145;-webkit-text-stroke:1.5px #fff;paint-order:stroke fill}.resizer-img{width:24px!important;height:24px!important;background-image:url(/sat/resize.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;border-radius:2px;opacity:.5;transition:opacity .2s ease}.resizer-img:hover{opacity:1}.resizer-img.rotated{transform:rotate(180deg)}.crossing-options img{width:36px!important;height:36px!important;background-image:url(/sat/crossAbc.svg);background-size:34px;background-repeat:no-repeat;background-position:50%;border-radius:4px;transition:all .2s ease}.crossing-options.active img{background-image:url(/sat/crossAbcActive.svg)}.explanation-mode .question-title .explanation-question-status{margin-left:4px;display:flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:15px}.explanation-mode .select-zone.explanation-correct{border:3px solid #0d7a3a;background-color:#edf7ef;pointer-events:none}.explanation-mode .select-zone.explanation-correct .option-label{background-color:#0d7a3a;color:#fff;border-color:#0d7a3a}.explanation-mode .select-zone.explanation-incorrect{border:3px solid #c13145;background-color:#fdf0f1;pointer-events:none}.explanation-mode .select-zone.explanation-incorrect .option-label{background-color:#c13145;color:#fff;border-color:#c13145}.explanation-mode .select-zone.explanation-neutral{pointer-events:none;opacity:.7}.explanation-answer-status{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:16px 20px;background-color:#f5f5f5;border-radius:8px;font-family:Roboto,sans-serif;font-size:.95rem}.explanation-answer-status .correct-label{color:#0d7a3a;font-weight:700}.explanation-answer-status .incorrect-label{color:#c13145;font-weight:700}.explanation-text{margin-top:24px;padding:24px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:"Noto Serif",serif;font-size:15px;line-height:1.7}.explanation-text h3{font-family:Roboto,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:12px;color:#333}.explanation-text p{margin-bottom:10px}.explanation-minimap .single-question.q-correct{border-color:#0d7a3a;color:#0d7a3a}.explanation-minimap .single-question.q-correct.current{background-color:#0d7a3a;color:#fff}.explanation-minimap .single-question.q-incorrect{border-color:#c13145;color:#c13145}.explanation-minimap .single-question.q-incorrect.current{background-color:#c13145;color:#fff}.explanation-minimap .single-question.q-unanswered{border-color:#999;color:#999;border-style:dashed}.explanation-minimap .single-question.q-unanswered.current{background-color:#999;color:#fff}.explanation-legend{display:flex;align-items:center;gap:20px;padding:10px 0;font-family:Roboto,sans-serif;font-size:.85rem}.explanation-legend .legend-item{display:flex;align-items:center;gap:6px}.explanation-legend .legend-dot{width:12px;height:12px;border-radius:50%}.explanation-legend .legend-dot.dot-correct{background-color:#0d7a3a}.explanation-legend .legend-dot.dot-incorrect{background-color:#c13145}.explanation-legend .legend-dot.dot-unanswered{background-color:#999}.sat-math-floating-panel{position:fixed;max-width:min(1000px,calc(100vw - 24px));border:1px solid #000;box-shadow:0 0 5px rgba(0,0,0,.4);font-size:14px;background-color:#fff}.sat-math-floating-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:#000;color:#fff;padding:8px 12px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sat-math-floating-panel-header strong{font-weight:600}.sat-math-floating-panel-close{border:none;background:transparent;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;padding:0 4px}.sat-math-floating-panel-body{background:#fff}.sat-desmos-calculator-mount{width:448px;height:700px;max-width:calc(100vw - 48px);overflow:hidden}.sat-math-floating-panel:has(.sat-desmos-calculator-mount){width:448px;max-width:calc(100vw - 24px)}.sat-math-reference-img{display:block;width:min(800px,calc(100vw - 48px));height:auto}.tool-icon img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.sat-section-break-app{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;font-family:Roboto,sans-serif;background-color:#1e1e1e;color:#fff}.sat-section-break-main{flex:1;min-height:0;display:flex;flex-direction:row;font-size:20px}.sat-section-break-left{width:50%;justify-content:center;gap:40px}.sat-section-break-left,.sat-section-break-timer-box{display:flex;align-items:center;flex-direction:column}.sat-section-break-timer-box{padding:15px 45px;border:1px solid #b1b1b1;gap:8px;font-weight:700;border-radius:10px}.sat-section-break-timer-value{font-size:5.2rem;line-height:1;font-variant-numeric:tabular-nums}.sat-section-break-resume{padding:20px 28px;background-color:#fedb00;color:#000;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:60px;font-weight:900;font-size:18px;font-family:Roboto,sans-serif;transition:transform .2s ease}.sat-section-break-resume:hover{transform:scale(1.02)}.sat-section-break-right{width:50%;padding-right:20px;overflow-y:auto;display:flex;flex-direction:column}.sat-section-break-copy{width:calc(100% - 50px);padding:100px 0;display:flex;flex-direction:column;gap:25px;letter-spacing:.3px;line-height:130%;font-weight:300}.sat-section-break-title{font-size:34px;font-weight:700}.sat-section-break-desc{font-size:20px}.sat-section-break-rule{width:100%;height:1.5px;background-color:#fff;border:none;margin:0}.sat-section-break-list{margin:12px 0 0;padding-left:1.25rem}.sat-section-break-footer{flex-shrink:0;height:8vh;min-height:48px;color:#fff;padding-left:36px;display:flex;align-items:center;font-size:1.8rem}@media (max-width:900px){.sat-section-break-main{flex-direction:column;overflow-y:auto}.sat-section-break-left,.sat-section-break-right{width:100%}.sat-section-break-copy{padding:40px 24px}.sat-section-break-timer-value{font-size:3.5rem}}.sat-module-over-app{position:fixed;inset:0;z-index:4000;height:100vh;width:100%;padding:0;margin:0;font-family:Roboto,sans-serif;font-size:1rem;background:#fff}.sat-module-over-app,.sat-module-over-body{display:flex;align-items:center;justify-content:center}.sat-module-over-body{width:50%;height:50%;flex-direction:column;text-align:center}.sat-module-over-body h1{font-size:2.4rem;color:#3c4dbf;font-weight:200;margin:0 0 1rem}.sat-module-over-body p{font-size:1.4rem;margin:.45rem 0;line-height:1.45}.sat-module-over-body img{margin-top:8px}.sat-test-finish-app{position:fixed;inset:0;z-index:2900;display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:Roboto,sans-serif;font-size:1rem;background-color:#fafafa}.sat-test-finish-body{width:min(480px,92vw);text-align:center}.sat-test-finish-body h1{font-size:2.8rem;font-weight:200;margin:0 0 .5rem}.sat-test-finish-card{padding:40px 30px;box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:10px;margin-top:60px;background-color:#fff;margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.sat-test-finish-card p{font-size:1.4rem;line-height:1.5;margin:.75rem 0;width:100%;text-align:center}.sat-test-finish-smile-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 .5rem}.sat-test-finish-smile{display:block;max-height:300px;max-width:min(320px,100%);width:auto;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transform:translateX(-3%)}.sat-test-finish-score-btn{padding:18px 25px;background-color:#fedb00;font-size:1.2rem;border-radius:40px;border:1px solid #000;color:#000;font-weight:700;cursor:pointer;font-family:Roboto,sans-serif;transition:transform .2s ease}.sat-test-finish-score-btn:hover{transform:scale(1.02)}