@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#303b33;background:#f7f8f4;font-synthesis:none;font-weight:400;--green:#253c30;--ink:#28362d;--muted:#8a9088;--line:#e7e9e2;--yellow:#e7ef88;--paper:#fff;--sidebar:232px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #a2b55a;outline-offset:4px}input:focus,select:focus{outline:2px solid #a5b48c;outline-offset:2px}input,select{border:1px solid #dfe3d9;padding:12px 14px;border-radius:7px;color:var(--ink);background:#fff;max-width:100%;min-width:0}select{cursor:pointer;font-size:13px;padding-right:30px}input::placeholder{color:#9b9e95}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,Arial,sans-serif}h1{font-size:30px;letter-spacing:-1.2px;font-weight:750;line-height:1.35}h2{font-size:17px;font-weight:750;letter-spacing:-.45px}h3{font-size:16px;font-weight:750;letter-spacing:-.4px}p{font-size:13px;line-height:1.8}small{line-height:1.6}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:#25332b;position:fixed;inset:0 auto 0 0;color:#b5beb5;display:flex;flex-direction:column;z-index:30;padding:34px 20px 0}.brand{display:flex;align-items:center;gap:9px;color:#f5f5e9;position:relative;white-space:nowrap}.brand>span{font-family:Manrope,sans-serif;font-weight:800;font-size:34px;letter-spacing:-1.8px;line-height:1}.brand-dot{color:#d8e793}.brandmark{height:32px;width:31px;position:relative}.brandmark span{position:absolute;width:5px;border-radius:1px;background:#dce89b;transform:rotate(25deg);bottom:1px;height:24px;left:5px}.brandmark span:nth-child(2){left:14px;height:33px}.brandmark span:nth-child(3){left:23px;height:18px}.brand sup{font-size:8px;letter-spacing:1.2px;align-self:flex-end;margin:0 0 3px 1px;color:#bbc7ad}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#7e8e81;margin:52px 15px 17px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;align-items:center;position:relative;gap:12px;border-radius:6px;padding:13px 14px;text-align:left;font-size:13px;font-weight:500}.sidebar nav button:hover{background:#334338;color:#fff}.sidebar nav button.active{color:#e2eca6;background:#3c4b39}.sidebar nav button.active svg{stroke:#dce89b}.sidebar nav small{font-size:9px;color:#8d9c8c;margin-left:auto;padding:0 5px;border:1px solid #4b5b4c;border-radius:3px}.sidebar nav i{background:#dce89b;border-radius:50%;height:5px;width:5px;position:absolute;right:13px}.sidebar-goal{border:1px solid #47533d;background:linear-gradient(135deg,#354230,#2e3c2e);padding:22px 18px 17px;margin:44px 6px 28px;border-radius:7px;position:relative;overflow:hidden}.sidebar-goal:after{content:"";position:absolute;width:140px;height:140px;border:1px solid #46533c;border-radius:50%;right:-60px;bottom:-55px;box-shadow:0 0 0 17px #3f4b342b,0 0 0 34px #3f4b342b}.goal-icon{display:block;color:#dce7ac;margin-bottom:20px}.sidebar-goal .eyebrow{font-size:8px;color:#bac89d;letter-spacing:1.3px}.sidebar-goal h3{color:#eff2df;font-size:19px;line-height:1.5;margin:9px 0 10px;letter-spacing:-.4px}.sidebar-goal p{color:#9eac97;font-size:11px;line-height:1.8}.goal-rule{height:1px;background:#4a5740;margin:20px 0 12px}.sidebar-fe{font-size:8px;letter-spacing:1.1px;color:#bac59d}.sidebar-fe>span{color:#6f7b61;margin:0 6px}.sidebar-handbook{display:flex;align-items:center;gap:9px;font-size:11px;margin:auto 7px 23px;padding:12px 0}.sidebar-handbook>svg:last-child{margin-left:auto;color:#798e78}.profile{display:flex;align-items:center;gap:10px;padding:22px 3px;border-top:1px solid #3b493e}.avatar,.top-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e0e5ca;color:#4a5944;font-weight:700;font-size:11px;width:35px;height:35px}.profile strong{font-size:12px;color:#e8eade;display:block}.profile span{font-size:9px;color:#8d9c8c}.profile button{margin-left:auto;color:#96a38e}.main-shell{margin-left:var(--sidebar)}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 40px;background:#f9faf6;font-size:11px}.topbar>div,.topbar-right{display:flex;align-items:center;gap:12px}.breadcrumb{color:#969a90}.topbar svg{color:#a0a598}.topbar-right .today{font-size:10px;color:#8d9387}.topbar-separator{height:16px;width:1px;background:#dee3d6;margin:0 4px}.civil-label{display:flex;align-items:center;gap:7px;color:#6e7a60;font-size:10px}.top-avatar{height:28px;width:28px;font-size:10px;border:3px solid #eff1e7;margin-left:10px}main{max-width:1510px;margin:auto;padding:32px 40px 28px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:15px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#8d9685;line-height:1.6;display:block}.page-heading .eyebrow{margin-bottom:8px}.page-heading p{margin-top:7px;color:#899080;font-size:12px}.yellow-dot{color:#9aaa61}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:600;padding:13px 17px;border:1px solid transparent;border-radius:6px;min-height:41px;transition:background .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button.dark{background:#2d4434;color:#f8f9eb}.button.dark:hover{background:#203426}.button.outline{border-color:#dfe4d6;background:transparent;color:#52634b}.button.outline:hover{background:#f2f5e9}.date-button{background:#fff;border-color:#e1e5d8;font-size:10px;white-space:nowrap;padding:11px 13px}.date-button svg{color:#8c997c}.hero{position:relative;overflow:hidden;min-height:310px;background:#eeefd8;border:1px solid #e2e5c7;border-radius:10px;margin-bottom:24px;isolation:isolate}.hero-copy{position:relative;z-index:2;padding:30px 32px;width:56%;background:linear-gradient(90deg,#eeefd8 80%,#eeefd800)}.pill{display:inline-flex;align-items:center;gap:7px;background:#f6f5df;border:1px solid #daddbf;border-radius:4px;padding:5px 8px;font-size:8px;letter-spacing:1.15px;color:#73815b;font-weight:600}.live-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#97aa71}.hero h2{font-size:29px;line-height:1.35;letter-spacing:-1px;font-weight:750;color:#3e4c34;margin:16px 0 12px}.hero p{font-size:11px;color:#81866c;line-height:1.9}.hero .button{margin-top:20px;padding:12px 15px;font-size:10px}.hero .button svg{margin-left:5px}.hero-caption{display:block;font-size:9px;color:#999d82;margin-top:10px}.bridge{position:absolute;right:-6px;bottom:20px;width:52%;height:90%;z-index:-1}.hero-label{position:absolute;right:29px;bottom:20px;border-left:1px solid #b9c19b;padding-left:10px}.hero-label span{font-size:6px;letter-spacing:1.5px;display:block;color:#a0a487}.hero-label strong{font-size:9px;font-weight:500;color:#7e8969;display:block;margin-top:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:31px}.stat{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px 18px 13px;min-width:0}.stat-label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;letter-spacing:1px;color:#8a9382}.stat-label svg{color:#9aa68b;stroke-width:1.5}.stat>strong{display:block;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1px;line-height:1;margin-top:16px;font-weight:700}.stat>p{font-size:9px;color:#949b8b;margin-top:10px;white-space:nowrap}.stat-trend{display:flex;align-items:center;gap:6px;font-size:8px;color:#8d987c;border-top:1px solid #f0f1e9;padding-top:10px;margin-top:12px}.stat-trend .live-dot{width:4px;height:4px;background:#a7b68d}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 267px;gap:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px}.section-heading>span{font-size:10px;color:#939b89}.section-heading h2{font-size:17px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:25px}.mode-card{padding:19px 17px 15px;text-align:left;border:1px solid #e5e2ed;border-radius:8px;transition:transform .2s,box-shadow .2s;min-width:0}.mode-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #36472b0b}.lavender{background:#eeedf5}.peach{background:#f7eee5;border-color:#ece4d5}.mint{background:#eaf1e9;border-color:#dee6d7}.mode-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#7f779a}.mode-card-top>span{width:39px;height:39px;background:#ffffff70;border:1px solid #ffffff8c;border-radius:8px;display:grid;place-items:center}.peach .mode-card-top{color:#a78a69}.mint .mode-card-top{color:#7b9672}.mode-card-top>svg{width:15px}.mode-card .eyebrow{font-size:6px;letter-spacing:.9px;color:#9990a6;margin-bottom:6px;white-space:nowrap}.peach .eyebrow{color:#aa9985}.mint .eyebrow{color:#94a48b}.mode-card h3{font-size:15px;color:#535063;margin-bottom:8px;white-space:nowrap}.peach h3{color:#75644f}.mint h3{color:#52684b}.mode-card p{font-size:10px;line-height:1.85;color:#9792a0;min-height:54px}.peach p{color:#a69b8c}.mint p{color:#8f9c87}.mode-meta{display:flex;align-items:center;font-size:8px;color:#888194;border-top:1px solid #ddd9e7;margin-top:16px;padding-top:12px;gap:5px;white-space:nowrap}.mode-meta>svg{margin-left:auto;flex-shrink:0}.mode-meta .live-dot{width:4px;height:4px;background:#a9a0be}.peach .mode-meta{border-color:#e6dccd;color:#a18f75}.peach .mode-meta .live-dot{background:#b6a286}.mint .mode-meta{border-color:#d6e0d1;color:#8a9b7e}.mint .mode-meta .live-dot{background:#8fa77e}.panel{background:#fff;border:1px solid var(--line);border-radius:8px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 23px 19px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px;color:#929b87;margin-top:6px}.panel-heading>svg{color:#a5ad9b}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#758361;white-space:nowrap;padding:3px 0}.text-button:hover{color:#2d4434}.text-button svg{flex-shrink:0}.topic-row{display:flex;align-items:center;gap:12px;padding:13px 23px;width:100%;text-align:left;border-top:1px solid #f0f1eb;min-height:69px}.topic-row:hover{background:#fafbf5}.topic-symbol{height:34px;width:34px;border-radius:7px;background:#f1f3e8;color:#889874;display:inline-grid;place-items:center;font-size:21px;flex-shrink:0}.topic-symbol.ethics{background:#f1edf5;color:#9881ad}.topic-symbol.economics{background:#f9f0e4;color:#b49b74}.topic-symbol.statics{background:#eff0f7;color:#949abb}.topic-symbol.dynamics{background:#f4ece7;color:#b6a08b}.topic-name{font-size:11px;flex:1;font-weight:500;min-width:0}.topic-name small{display:block;font-size:9px;color:#a3a99a;font-weight:400;margin-top:4px}.topic-mini-track{height:4px;background:#f0f2e9;width:65px;border-radius:5px;overflow:hidden}.topic-mini-track span{height:100%;display:block;background:#acbf86;border-radius:5px}.topic-value{font-size:10px;color:#8f9c81;width:24px;text-align:right}.topic-row>svg{color:#b1b9a5}.panel-foot{display:flex;align-items:center;gap:6px;background:#fbfcf7;padding:13px 23px;border-radius:0 0 8px 8px;border-top:1px solid #edf0e6;color:#98a18c;font-size:8px}.panel-foot>span{margin-left:auto;letter-spacing:1px;font-size:7px;white-space:nowrap}.daily-note{background:#f0f1e9;border:1px solid #e4e7db;border-radius:7px;margin-top:21px;display:flex;align-items:center;gap:15px;padding:19px 21px}.note-icon{background:#e9ecdd;color:#9caa83;width:39px;height:42px;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.daily-note .eyebrow{font-size:7px;letter-spacing:1.2px;color:#a0aa90}.daily-note p{font-size:10px;color:#929e83;margin-top:5px}.daily-note strong{font-weight:500;color:#78886a}.daily-note>button{margin-left:auto;color:#9eaa8a;padding:5px}.dashboard-aside{display:flex;flex-direction:column;gap:20px}.readiness-card{text-align:center;padding:0 21px 20px}.readiness-card .panel-heading{padding:21px 0 15px}.readiness-card .panel-heading h2{font-size:14px}.readiness-ring{position:relative;display:grid;place-items:center;margin:4px auto 12px}.readiness-ring svg{position:absolute;inset:0;height:100%;width:100%;transform:rotate(-90deg)}.readiness-ring circle{fill:none;stroke:#eef0e5;stroke-width:8}.readiness-ring circle:last-child{stroke:#b2c38b;stroke-linecap:round;transition:stroke-dasharray .5s}.readiness-ring>div{text-align:center;z-index:1}.readiness-ring strong{font-family:Manrope,sans-serif;font-size:40px;letter-spacing:-2px;line-height:1.3;font-weight:650}.readiness-ring small{font-size:16px;letter-spacing:0}.readiness-ring span{display:block;font-size:6px;letter-spacing:1.1px;color:#9ea58f;margin-top:6px}.status-tag{display:inline-block;font-size:7px;letter-spacing:1.1px;color:#879661;background:#f0f4e4;border-radius:4px;padding:5px 9px;font-weight:600}.readiness-card>p{font-size:10px;color:#9aa38c;line-height:1.9;margin:14px 0 17px}.readiness-card .button{font-size:9px;width:100%;padding:10px;min-height:36px}.readiness-card>small{display:block;font-size:8px;color:#b3b8a7;margin-top:11px}.focus-card{padding:22px 21px;background:#f6f7ee}.focus-card .eyebrow{font-size:7px;letter-spacing:1px;display:flex;gap:7px;align-items:center}.focus-card h3{font-size:17px;margin:17px 0 9px}.focus-card p{font-size:10px;color:#939e84;margin-bottom:17px}.focus-card .text-button{font-size:10px;font-weight:500}.handbook-link{display:flex;gap:13px;align-items:center;padding:1px 8px}.book-mini{width:41px;height:54px;border-radius:2px 4px 4px 2px;background:#d8dfd0;box-shadow:-2px 0 #b9c3ad,3px 2px #e7eada;color:#65795a;display:flex;flex-direction:column;justify-content:center;padding:6px 7px;flex-shrink:0;border:1px solid #cbd3c0}.book-mini>span{font-size:15px;letter-spacing:-1px;font-weight:700}.book-mini>small{font-size:4px;letter-spacing:.4px;line-height:1.4;margin-top:3px}.handbook-link strong{display:block;font-size:9px;font-weight:500;color:#78886b}.handbook-link>div>span{display:block;font-size:8px;color:#a4ae97;margin-top:4px}.handbook-link>div>small{display:flex;align-items:center;gap:4px;font-size:8px;color:#879b75;margin-top:7px}.bottom-note{display:flex;align-items:center;gap:7px;color:#b0b8a3;letter-spacing:1.2px;font-size:7px;margin-top:31px}.bottom-note>.live-dot{width:4px;height:4px}.bottom-note>span:last-child{margin-left:auto;letter-spacing:0;font-size:9px;color:#a9b099}footer{max-width:1510px;margin:auto;display:flex;align-items:center;gap:13px;padding:22px 40px;border-top:1px solid #e9ece1;color:#a4ac98;font-size:8px}footer .brand{color:#738266;gap:4px}footer .brand>span{font-size:19px;letter-spacing:-1px}footer .brand-dot{color:#9aa976}footer .brandmark{width:16px;height:19px;transform:scale(.55);transform-origin:left center;margin-right:-6px}footer .brand sup{display:none}footer>span:last-child{margin-left:auto;font-size:7px}.mobile-menu{display:none}.secondary-heading{margin:9px 0 30px}.secondary-heading h1{font-size:28px;max-width:800px}.secondary-heading p{font-size:12px;max-width:750px}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:24px}.practice-builder{padding:26px}.practice-builder>.panel-heading{padding:0 0 25px}.field-label{font-size:9px;letter-spacing:1.2px;color:#89977e;font-weight:600;display:block;margin:0 0 10px}.practice-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:27px}.practice-mode{display:flex;align-items:center;gap:12px;border:1px solid #e6eade;border-radius:7px;padding:16px 13px;text-align:left}.practice-mode>svg{color:#97a486;flex-shrink:0}.practice-mode strong{display:block;font-size:12px;font-weight:600}.practice-mode small{display:block;font-size:9px;color:#9da790;margin-top:4px}.radio{display:flex;align-items:center;justify-content:center;border:1px solid #d4dcc9;height:14px;width:14px;border-radius:50%;margin-left:auto;flex-shrink:0}.radio span{width:6px;height:6px;background:#7e9566;border-radius:50%}.practice-mode.selected{background:#f2f5e9;border-color:#a7b88c}.builder-fields{display:grid;grid-template-columns:1fr 160px;gap:16px;margin-bottom:23px}.builder-fields label{display:block;min-width:0}.builder-fields select,.practice-builder>select{width:100%;font-size:12px}.builder-summary{display:flex;align-items:center;justify-content:space-between;padding-top:25px;margin-top:27px;border-top:1px solid #e8ecdf}.builder-summary>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#97a286}.study-tips{padding:25px;margin-bottom:20px}.study-tips h3{font-size:20px;margin:17px 0}.study-tips ul{padding-left:17px;margin:0;color:#8d9b7e;font-size:11px;line-height:1.9}.study-tips li{padding-left:4px;margin-bottom:13px}.study-tips .note{background:#f5f6ef;border-radius:5px;font-size:10px;line-height:1.8;color:#8c9a7a;padding:15px;margin-top:20px}.mini-facts{padding:22px}.mini-facts h3{font-size:13px;margin-bottom:18px}.mini-facts p{font-size:10px;color:#99a48d;margin:7px 0}.mini-facts strong{color:#6d805d;font-size:15px;display:inline-block;width:47px}.mini-facts a{display:flex;align-items:center;gap:6px;font-size:9px;margin-top:17px;color:#8c9c7c}.quiz-top{display:flex;align-items:center;justify-content:space-between;margin:5px 0 19px}.quiz-top>span{font-size:9px;letter-spacing:1.5px;color:#8a9a77}.quiz-clock{display:flex;align-items:center;gap:8px;background:#eef2e3;border-radius:5px;padding:9px 14px;font-size:15px;color:#6d8358;font-variant-numeric:tabular-nums}.quiz-clock.urgent{color:#ad6158;background:#faeee8}.quiz-progress{height:3px;background:#e7edda;margin-bottom:27px;border-radius:3px}.quiz-progress span{display:block;height:100%;background:#b1c185;transition:width .3s}.quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px}.question-panel{padding:30px}.question-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.badge{display:inline-block;font-size:9px;color:#839568;background:#f1f5e8;padding:5px 9px;border-radius:4px;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:#a5b094;border-radius:5px}.icon-button:hover{background:#f0f4e7;color:#6c8652}.icon-button.marked{color:#9ca945;background:#eff2d8}.icon-button.marked svg{fill:#e2e8b5}.question-panel>.eyebrow{font-size:8px}.question-panel>.eyebrow>span{margin:0 9px;color:#cbd4bd}.question-prompt{font-size:21px;line-height:1.8;margin:17px 0 27px;letter-spacing:-.3px}.answer-options{display:grid;gap:12px}.answer-option{border:1px solid #e4e9db;display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:6px;text-align:left;font-size:13px;line-height:1.7}.answer-option:hover:not(:disabled){border-color:#9ead88;background:#fafcf5}.answer-option:disabled{opacity:1}.answer-option.selected{border-color:#92a873;background:#f4f7eb}.answer-letter{width:29px;height:29px;border:1px solid #e1e7d5;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0;color:#8b9a7a;background:#fbfcf8}.answer-letter.square{border-radius:5px}.answer-option>svg{margin-left:auto;flex-shrink:0;color:#809b63}.answer-option.correct{background:#eff7e8;border-color:#9bb881}.answer-option.incorrect{border-color:#d6aa9b;background:#fbf1ec}.numeric-answer{display:flex;flex-direction:column;gap:10px}.numeric-answer label{font-size:12px;color:#91a07c}.numeric-answer input{max-width:300px;font-size:20px}.numeric-answer small{font-size:10px;color:#a0ac90}.question-actions{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid #eef1e7;gap:10px}.source-line{display:flex;align-items:flex-start;gap:5px;font-size:8px;color:#adb59e;line-height:1.7;margin-top:23px}.source-line svg{flex-shrink:0}.feedback{padding:19px;background:#f1f6eb;border:1px solid #dce8d0;border-radius:6px;margin-top:23px;color:#758e60}.feedback.negative{background:#f9f5e9;border-color:#e8dfc4;color:#998552}.feedback-title{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:11px}.feedback p{font-size:12px;line-height:1.9;margin-top:9px}.ref-line{border-top:1px solid #dce6d2;padding-top:12px;margin-top:13px;font-size:9px;display:flex;align-items:center;gap:7px}.feedback.negative .ref-line{border-color:#e7e0ce}.question-navigator{padding:22px}.question-navigator h3{font-size:15px}.question-navigator>p{font-size:10px;color:#9faa8f;margin:7px 0 17px}.question-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-height:360px;overflow:auto;padding:2px}.question-grid button{height:30px;background:#f5f7ef;border:1px solid #e7ebdf;border-radius:4px;font-size:10px;color:#96a586;position:relative}.question-grid button.current{border-color:#839966;color:#526b3e;box-shadow:0 0 0 1px #839966}.question-grid button.answered{background:#e6efd8;color:#69874f}.question-grid button.flagged:after{content:"";position:absolute;right:3px;top:3px;width:4px;height:4px;background:#c4a05f;border-radius:50%}.navigator-key{display:flex;gap:14px;margin:15px 0 20px;font-size:8px;color:#a0ac90}.navigator-key>span{display:flex;align-items:center;gap:4px}.navigator-key i{width:5px;height:5px;border-radius:50%;background:#b7ca9f}.navigator-key>span:last-child i{background:#c4a05f}.question-navigator>.button{width:100%;font-size:10px}.quiz-tools{margin-top:18px;border:1px solid #e3e9d8;border-radius:7px;overflow:hidden;background:#f1f4e8}.quiz-tools button{display:flex;align-items:center;gap:10px;font-size:10px;color:#899c73;padding:18px 15px;width:100%}.quiz-tools button+button{border-top:1px solid #e0e7d2}.quiz-tools button>svg:last-child{margin-left:auto}.quiet-note{text-align:center;font-size:10px;color:#a0ac90;line-height:1.9;margin:19px 0}.result-hero{padding:32px;display:flex;align-items:center;gap:26px;margin-bottom:33px;background:#f0f3e3}.result-medal{width:85px;height:85px;background:#e1eacb;color:#8da565;border-radius:50%;display:grid;place-items:center}.result-hero h2{font-size:37px;margin:8px 0;letter-spacing:-1px}.result-hero h2 span{font-size:16px;color:#98a788;letter-spacing:0}.result-hero p{font-size:11px;color:#96a585}.result-hero>.button{margin-left:auto}.review-list{display:grid;gap:18px}.review-item{padding:25px;display:flex;gap:22px}.review-number{font-family:Manrope,sans-serif;font-size:22px;color:#bbc7a7;min-width:30px}.review-item h3{font-size:16px;line-height:1.8;margin:12px 0}.review-item>div:last-child{flex:1}.review-item .feedback{margin-top:16px}.muted{color:#9ca78f;font-size:10px;line-height:1.8}.bank-banner{display:flex;align-items:center;gap:30px;padding:25px 28px;border:1px solid #dfe6d0;border-radius:8px;background:#f0f3e5;margin-bottom:25px}.bank-banner>div{flex-shrink:0}.bank-banner strong{display:block;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-.8px}.bank-banner span{display:block;font-size:9px;color:#97a387;margin-top:5px}.bank-banner p{border-left:1px solid #dce3ce;padding-left:28px;max-width:430px;font-size:10px;color:#99a58a}.filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:22px}.search-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe5d4;padding:0 13px;border-radius:6px;color:#a6b094;flex:1;min-width:100px}.search-input input{border:0;background:transparent;outline:none;width:100%;font-size:12px;padding:13px 0}.search-input input:focus{outline:0}.search-input:focus-within{outline:2px solid #adb995}.filter-bar select{font-size:11px;max-width:230px}.bank-list{display:grid;gap:15px}.bank-question{padding:22px 26px}.bank-q-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.bank-question h3{font-size:15px;line-height:1.8;max-width:900px}.bank-q-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.bank-q-bottom>div{display:flex;align-items:center;gap:10px}.bank-q-bottom .muted{font-size:9px}.source-badge{background:#eeecf4;color:#8b83a6}.bank-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;line-height:1.8;margin:20px 0;color:#8b9b79}.bank-question>.muted{display:block;margin-top:12px;font-size:8px}.empty-state{text-align:center;padding:65px 30px;color:#9bad87;background:#f2f5e9;border:1px dashed #d9e2c8;border-radius:8px}.empty-state h3{font-size:20px;color:#6f835c;margin-top:20px}.empty-state p{font-size:12px;color:#9aa78b;max-width:430px;margin:12px auto 0}.flash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.flash-tabs{display:flex;gap:8px;border-bottom:1px solid #e3e9d8;padding-bottom:0}.flash-tabs button{font-size:12px;color:#9fac90;padding:12px 17px;position:relative}.flash-tabs button.active{color:#4e6a37}.flash-tabs button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px;background:#8ba36c}.flash-tabs span{font-size:9px;margin-left:8px;background:#e9eedc;border-radius:4px;padding:2px 6px;color:#90a278}.flash-header select{font-size:11px}.flash-workspace{max-width:820px;margin:auto}.flash-count{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#96a486;margin-bottom:14px}.flashcard{width:100%;min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#eef0df;border:1px solid #dfe4ca;border-radius:12px;padding:45px 55px 35px;position:relative;overflow:hidden;box-shadow:0 6px 0 -2px #e8ebdc,0 12px 0 -5px #e9eddf;transition:background .25s}.flashcard:hover{background:#e9edd6}.flashcard.flipped{background:#edf3e5;border-color:#dbe7ce}.flashcard .eyebrow{color:#a1ad88;font-size:8px}.flashcard h2{font-size:31px;font-weight:650;letter-spacing:-.7px;line-height:1.55;margin:25px 0 12px;color:#5c7144;max-width:650px;z-index:1}.flashcard.flipped h2{font-size:23px;letter-spacing:-.4px;line-height:1.9}.flashcard>p{color:#9caa86;font-size:11px}.flash-flip{display:flex;align-items:center;gap:7px;font-size:9px;color:#a1ad8c;margin-top:36px;z-index:1}.flash-watermark{position:absolute;font-size:260px;line-height:1;left:-35px;bottom:-25px;color:#e0e5cc;font-family:Georgia,serif;opacity:.65;transform:rotate(-15deg)}.flash-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:33px}.flash-controls>div{display:flex;gap:10px}.flash-controls .button{font-size:10px;padding:11px 14px}.recall-note{display:flex;align-items:flex-start;gap:17px;margin:48px auto 20px;max-width:820px;border-top:1px solid #e3e9d7;padding:26px 18px;color:#a6b58e}.recall-note h3{font-size:13px;color:#8b9c77;margin-bottom:8px}.recall-note p{font-size:11px;color:#a0ad8c}.recall-note>svg{flex-shrink:0}.readiness-overview{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;margin-bottom:32px}.readiness-big{display:flex;align-items:center;gap:28px;padding:28px;background:#f4f6eb}.readiness-big>.readiness-ring{flex-shrink:0;margin:0}.readiness-big h2{font-size:22px;line-height:1.5;margin:13px 0 12px}.readiness-big p{font-size:11px;color:#9ba889;line-height:1.9}.readiness-big .button{margin-top:19px;font-size:10px}.readiness-formula{padding:25px}.readiness-formula p{font-size:11px;color:#96a486;margin-top:15px}.readiness-formula strong{font-size:20px;color:#7b8e62;display:inline-block;width:50px}.readiness-formula>small{font-size:9px;color:#adb69b;display:block;line-height:1.9;border-top:1px solid #edf1e4;margin-top:18px;padding-top:16px}.gates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px}.gate{padding:21px}.gate-icon{width:31px;height:31px;display:grid;place-items:center;background:#f3f4eb;border-radius:6px;color:#a6b392;margin-bottom:17px}.gate-icon.passed{background:#e9f2df;color:#8ba96c}.gate h3{font-size:12px;margin-bottom:9px}.gate>strong{font-family:Manrope,sans-serif;font-size:17px;display:block;color:#83956e;letter-spacing:-.3px}.gate>p{font-size:9px;color:#a4af95;margin-top:9px;line-height:1.9}.subject-full{margin-bottom:27px}.subject-full .topic-mini-track{width:200px}.session-history{margin-bottom:25px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:8px;letter-spacing:1px;color:#a5b092;padding:15px 25px;background:#f9faf5;font-weight:500}td{font-size:11px;padding:17px 25px;border-top:1px solid #edf1e4;color:#8e9e7a}.history-empty{display:flex;align-items:center;justify-content:center;gap:17px;padding:40px;color:#b7c1a5}.history-empty p{font-size:12px;color:#92a17f}.history-empty span{font-size:10px;color:#b1bb9e}.resource-hero{display:flex;align-items:center;gap:40px;padding:35px 45px;background:#edf0e0;border:1px solid #dce3cb;border-radius:9px;margin-bottom:33px}.resource-book{width:115px;min-width:115px;height:155px;transform:rotate(-7deg);border-radius:2px 7px 7px 2px;background:#758b62;color:#e0e8d4;box-shadow:-5px 1px #657e50,5px 5px #d6dfc5,7px 8px #8a9e7640;display:flex;flex-direction:column;padding:15px 17px;position:relative;border:1px solid #6f8759}.resource-book:after{content:"";position:absolute;inset:0 auto 0 5px;width:1px;background:#90a17b}.resource-book>span:first-child{font-size:7px;letter-spacing:2px;color:#b7caa6}.resource-book>strong{font-family:Manrope,sans-serif;font-size:48px;line-height:1.3;letter-spacing:-2px;margin-top:5px}.resource-book>span{font-size:8px;letter-spacing:1px;line-height:1.5}.resource-book>small{margin-top:auto;font-size:5px;letter-spacing:1px;color:#b7caa6}.resource-hero>div:last-child{max-width:650px}.resource-hero h2{font-size:27px;letter-spacing:-.8px;margin:10px 0}.resource-hero p{font-size:12px;color:#93a27e;line-height:1.9}.resource-hero .button{margin-top:18px;font-size:10px}.resource-hero small{display:block;color:#a7b190;font-size:9px;margin-top:13px}.official-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.official-card{display:block;padding:21px;transition:border-color .2s,transform .2s}.official-card:hover{transform:translateY(-3px);border-color:#9eb585}.official-card>div{display:flex;align-items:center;justify-content:space-between;color:#a4b491;margin-bottom:22px}.official-card h3{font-size:13px;line-height:1.7;margin-bottom:10px}.official-card p{font-size:10px;color:#a1ad90;min-height:57px;line-height:1.8}.official-card>small{font-size:9px;display:block;color:#a9b597;border-top:1px solid #eef1e6;padding-top:13px;margin-top:15px}.exam-facts-note{display:flex;align-items:flex-start;gap:13px;padding:22px 24px;border:1px solid #dce5cb;background:#f0f5e5;border-radius:7px;margin:22px 0 36px;color:#9db089}.exam-facts-note>svg{flex-shrink:0;margin-top:3px}.exam-facts-note p{font-size:11px;color:#90a279;line-height:1.95}.exam-facts-note strong{color:#728d56}.library-search{margin-bottom:18px;max-width:650px}.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-row{padding:18px;display:flex;align-items:center;gap:13px}.document-row:hover{background:#fafcf5;border-color:#bfd0a7}.document-icon{width:37px;height:44px;background:#f0f2e8;color:#a0af89;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.document-icon.xlsx{background:#e8f2e2;color:#8aaa6f}.document-row>div{min-width:0;flex:1}.document-row strong{font-weight:500;display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.document-row small{display:block;font-size:8px;color:#acb69c;margin-top:6px}.document-row>svg{color:#aebb98;flex-shrink:0}.source-note{padding:26px;margin-top:28px}.source-note h3{font-size:14px;margin:5px 0 14px}.source-note p{font-size:11px;color:#96a785;margin-bottom:18px;line-height:1.95}.source-note a{display:flex;align-items:center;gap:10px;font-size:12px;color:#7b9463;flex-wrap:wrap;margin-bottom:15px}.source-note a small{flex-basis:100%;font-size:10px;color:#a1b08e}.modal-backdrop,.tool-backdrop{position:fixed;inset:0;background:#1c2c2280;z-index:70;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.modal{position:relative;background:#fcfdf8;border:1px solid #e2e8d5;border-radius:12px;padding:38px;width:450px;max-width:100%;box-shadow:0 25px 90px #1722163d}.modal-close{position:absolute;right:16px;top:16px}.modal>.topic-symbol{width:44px;height:44px;margin-bottom:20px}.modal h2{font-size:25px;letter-spacing:-.8px;margin-bottom:12px}.modal>p{font-size:12px;color:#99a68a;margin-bottom:24px}.modal>input{width:100%;margin-bottom:18px}.full{width:100%;margin-top:10px}.modal>small{display:block;font-size:10px;color:#a8b396;margin-top:20px;line-height:1.9}.modal-actions{display:flex;gap:13px;margin-top:27px;justify-content:flex-end}.import-label{cursor:pointer}.import-label input{display:none}.toast{position:fixed;bottom:28px;left:calc(50% + 116px);transform:translate(-50%);background:#334b36;color:#e3ecd6;border:1px solid #5f7852;box-shadow:0 7px 25px #24311e20;padding:15px 22px;font-size:12px;border-radius:8px;z-index:100;display:flex;align-items:center;gap:10px;max-width:90vw}.tool-backdrop{padding:0;justify-content:flex-end;align-items:stretch}.tool-drawer{width:min(820px,85vw);background:#fbfcf7;display:flex;flex-direction:column;box-shadow:-10px 0 80px #17241630}.tool-drawer .panel-heading{padding:24px}.tool-drawer iframe{border:0;width:100%;flex:1}.handbook-newtab{margin:0 24px 18px;align-self:flex-start}.tool-drawer.calc-drawer{width:430px;max-width:95vw}.calculator-body{padding:30px}.calculator-body input{width:100%;font-size:18px}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.calc-keys button{background:#f0f4e7;border:1px solid #dfe8d0;border-radius:6px;padding:16px;font-size:18px;color:#879d70}.calc-keys button:hover{background:#e6edd8}.calc-keys button:last-child{background:#344d37;color:#eff5e5}.calc-output{display:block;min-height:60px;border-top:1px solid #e1e8d5;padding-top:25px;margin-top:26px;font-size:18px;color:#79945f;overflow-wrap:anywhere}.empty-note{padding:25px;color:#9baa87;font-size:12px}@media(min-width:1600px){main{padding-top:40px}.hero{min-height:340px}.hero h2{font-size:35px}.hero-copy{padding:35px 38px}.hero p{font-size:13px}.hero .button{font-size:12px}.hero-caption{font-size:10px}.mode-card h3{font-size:17px}.mode-card p{font-size:12px}.mode-card .eyebrow{font-size:7px}.mode-card{padding:22px 20px}.mode-meta,.stat-label{font-size:9px}.stat>p{font-size:10px}.stat-trend{font-size:9px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 300px}.topic-name{font-size:12px}.readiness-card>p{font-size:11px}.focus-card p{font-size:11px}}@media(max-width:1200px){:root{--sidebar:210px}.sidebar{padding:30px 14px 0}.topbar{padding:0 28px}main{padding:28px}.hero h2{font-size:26px}.hero-copy{padding:27px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.mode-card{padding:15px 12px}.mode-card h3{font-size:13px}.mode-card p{font-size:9px}.mode-card .eyebrow{font-size:5.5px}.mode-meta{font-size:7px}.stats-grid{gap:12px}.stat{padding:15px 13px 12px}.stat>p{font-size:8px}.stat-label,.stat-trend{font-size:7px}.section-heading>span{font-size:9px}.readiness-card{padding:0 16px 17px}.panel-heading{padding:20px 18px 17px}.panel-heading h2{font-size:14px}.topic-row{padding:13px 18px}.topic-name{font-size:10px}.topic-mini-track{width:40px}.daily-note{padding:17px}.daily-note p{font-size:9px}.practice-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.practice-builder{padding:22px}.practice-modes,.readiness-overview{grid-template-columns:1fr}.readiness-formula{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.readiness-formula>.eyebrow,.readiness-formula>small{grid-column:1/-1}.readiness-formula p{margin-top:6px}.readiness-formula>small{margin-top:8px;padding-top:12px}.gates-grid{gap:12px}.gate{padding:18px}.gate>strong{font-size:14px}.official-grid{gap:12px}.official-card{padding:17px}.quiz-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.question-panel{padding:24px}.question-prompt{font-size:18px}.question-navigator{padding:18px}.question-grid{gap:4px}.bank-banner{gap:23px}.bank-banner p{padding-left:23px}footer{padding:22px 28px}.sidebar-goal{margin-top:35px}.sidebar-goal h3{font-size:18px}}@media(max-width:1020px){.dashboard-columns{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.readiness-card{grid-row:span 2}.focus-card{margin:0}.handbook-link{padding:12px}.mode-card{padding:20px 18px}.mode-card h3{font-size:16px}.mode-card p{font-size:11px}.mode-card .eyebrow{font-size:6px}.mode-meta{font-size:9px}.topic-mini-track{width:130px}.hero h2{font-size:25px}.hero-copy{width:63%}.bridge{width:55%;right:-60px;opacity:.75}.page-heading h1{font-size:26px}.date-button{font-size:9px;padding:9px;gap:6px}.today{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}.stat-label{font-size:8px}.stat>p{font-size:10px}.stat-trend{font-size:8px}.practice-layout{grid-template-columns:1fr}.practice-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.study-tips{margin:0}.practice-modes{grid-template-columns:1fr 1fr}.quiz-layout{grid-template-columns:1fr}.quiz-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.question-navigator{grid-row:span 2}.quiz-tools{margin-top:0}.question-grid{grid-template-columns:repeat(8,1fr)}.quiet-note{font-size:9px}.gates-grid,.official-grid{grid-template-columns:1fr 1fr}.official-card p{min-height:36px}.bank-banner{flex-wrap:wrap}.bank-banner p{flex-basis:100%;border-left:0;border-top:1px solid #dce3ce;padding:15px 0 0;max-width:none}.filter-bar{flex-wrap:wrap}.filter-bar>.search-input{flex-basis:100%}.filter-bar>select{flex:1;max-width:none}.resource-list{grid-template-columns:1fr}.flash-controls{flex-wrap:wrap;justify-content:center}.flash-controls>div{order:-1;flex-basis:100%;justify-content:center}.flash-controls .button{flex-shrink:0}.sidebar-goal h3{font-size:17px}.sidebar-goal{padding:20px 15px}.sidebar-fe{font-size:7px}.hero-label{display:none}}@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:232px;transform:translate(-100%);transition:transform .25s}.sidebar.open{transform:translate(0)}.sidebar nav button{font-size:13px}.sidebar-goal{margin-top:30px}.mobile-menu{display:grid;place-items:center;position:fixed;top:17px;left:15px;width:35px;height:35px;border-radius:6px;background:#edf1e3;color:#81956c;z-index:35}.mobile-shade{position:fixed;inset:0;background:#17281770;z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar.open~.main-shell .mobile-menu{display:none}.topbar{padding:0 21px 0 65px;height:70px;font-size:10px}.topbar-right{gap:6px!important}.topbar-separator{display:none}.top-avatar{margin-left:5px;width:25px;height:25px}.civil-label{font-size:9px}.topbar>div{gap:8px}main{padding:25px 20px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:23px;gap:16px}.page-heading h1{font-size:27px;letter-spacing:-1px}.page-heading .eyebrow{font-size:8px;letter-spacing:1px}.page-heading p{font-size:11px}.date-button{font-size:9px;min-height:34px;padding:8px 11px}.hero{min-height:385px}.hero-copy{width:100%;padding:25px 24px;background:none}.hero h2{font-size:28px;max-width:320px}.hero p{font-size:10px}.hero .button{margin-top:18px;font-size:10px}.hero-caption{font-size:8px}.pill{font-size:6px;letter-spacing:1px}.bridge{width:74%;height:48%;right:-25px;bottom:-10px;opacity:.42;z-index:-1}.hero-label{display:block;bottom:15px;right:15px}.hero-label strong{font-size:8px}.hero-label span{font-size:5px}.stats-grid{gap:11px;margin-bottom:26px}.stat{padding:15px 14px 11px}.stat-label{font-size:6px;letter-spacing:.8px;gap:3px}.stat-label svg{width:14px}.stat>strong{font-size:28px;margin-top:13px}.stat>p{font-size:8px;white-space:normal;min-height:23px;line-height:1.6}.stat-trend{font-size:6px;gap:4px;margin-top:7px}.stat-trend .live-dot{width:3px;height:3px}.section-heading h2{font-size:16px}.section-heading>span{font-size:8px}.mode-grid{gap:10px}.mode-card{padding:15px 11px}.mode-card-top{margin-bottom:18px}.mode-card-top>span{width:32px;height:32px;border-radius:6px}.mode-card-top>span svg{width:20px}.mode-card-top>svg{width:13px}.mode-card .eyebrow{font-size:4px;letter-spacing:.7px}.mode-card h3{font-size:12px;letter-spacing:-.5px}.mode-card p{font-size:8px;min-height:64px}.mode-meta{font-size:6px;gap:3px;padding-top:10px;margin-top:12px;white-space:normal;line-height:1.6}.mode-meta>svg{width:11px;min-width:11px}.mode-meta>.live-dot{width:3px;height:3px}.panel-heading{padding:20px 17px 17px;gap:10px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:8px}.panel-heading .text-button{font-size:8px;gap:4px}.panel-heading .text-button svg{width:12px}.topic-row{gap:9px;padding:12px 15px}.topic-name{font-size:10px}.topic-name small{font-size:8px}.topic-symbol{height:30px;width:30px;font-size:18px}.topic-mini-track{width:40px}.topic-value{font-size:9px}.topic-row>svg{width:12px}.panel-foot{padding:12px 15px;font-size:6px;gap:5px;line-height:1.6}.panel-foot>span{font-size:5px;letter-spacing:.8px}.panel-foot>svg{min-width:12px;width:12px}.daily-note{gap:11px;padding:16px 14px}.daily-note .eyebrow{font-size:6px}.daily-note p{font-size:8px}.note-icon{width:30px;height:36px}.note-icon>svg{width:17px}.daily-note>button>svg{width:17px}.dashboard-aside{gap:15px;grid-template-columns:1fr}.readiness-card{grid-row:auto;padding:0 25px 22px;display:grid;grid-template-columns:140px 1fr;column-gap:20px;align-items:center;text-align:left}.readiness-card .panel-heading{grid-column:1/-1;padding-bottom:5px}.readiness-card .readiness-ring{grid-row:2/6;width:135px!important;height:135px!important;margin:0 0 10px}.readiness-card .status-tag{justify-self:start;align-self:end;font-size:6px;margin-top:17px}.readiness-card>p{font-size:9px;margin:9px 0 13px;line-height:1.8}.readiness-card .button{font-size:8px;min-height:32px;padding:8px;gap:7px}.readiness-card>small{grid-column:1/-1;text-align:center;font-size:7px;margin-top:8px}.focus-card h3{font-size:20px;margin-top:12px}.focus-card p{font-size:11px;max-width:370px}.handbook-link{padding:8px 12px}.handbook-link strong{font-size:11px}.handbook-link>div>span{font-size:9px}.handbook-link>div>small{font-size:9px}.bottom-note{font-size:5px;gap:5px;margin-top:25px}.bottom-note>span:last-child{font-size:7px}footer{padding:20px;font-size:7px;flex-wrap:wrap;gap:9px}footer>span:last-child{flex-basis:100%;margin-left:0;font-size:6px}.toast{left:50%;font-size:10px;padding:13px 16px;width:max-content}.secondary-heading h1{font-size:26px}.secondary-heading p{font-size:11px;line-height:1.9}.practice-builder{padding:21px 17px}.practice-modes{grid-template-columns:1fr}.practice-mode{padding:14px}.practice-mode strong{font-size:12px}.practice-mode small{font-size:9px}.builder-fields{grid-template-columns:1fr;gap:20px}.builder-summary{gap:12px}.builder-summary>div{font-size:9px}.builder-summary .button{font-size:10px;padding:11px 13px;gap:6px}.practice-layout>aside{grid-template-columns:1fr}.study-tips,.mini-facts{padding:24px}.quiz-top>span{font-size:6px;letter-spacing:1px}.quiz-top>.text-button{font-size:9px;gap:5px}.quiz-clock{font-size:12px;padding:8px;gap:5px}.quiz-clock>svg{width:14px}.quiz-layout{gap:18px}.question-panel{padding:23px 18px}.question-panel>.eyebrow{font-size:6px;letter-spacing:.9px}.question-prompt{font-size:18px;line-height:1.85;margin-top:17px}.question-meta{margin-bottom:23px}.question-meta>.badge{font-size:8px;white-space:normal}.answer-option{font-size:12px;padding:12px;gap:10px}.answer-letter{width:25px;height:25px;font-size:10px}.question-actions>.text-button{font-size:8px;gap:5px}.question-actions>.button{font-size:9px;padding:10px 11px;gap:6px}.question-actions>.button svg{width:14px}.source-line{font-size:7px}.feedback{padding:16px}.feedback-title{font-size:11px;line-height:1.6;align-items:flex-start}.feedback-title>svg{flex-shrink:0}.feedback p{font-size:11px}.ref-line{font-size:8px;line-height:1.7;align-items:flex-start}.ref-line>svg{flex-shrink:0}.quiz-layout>aside{grid-template-columns:1fr;gap:16px}.question-grid{grid-template-columns:repeat(10,1fr)}.question-navigator{grid-row:auto;padding:20px}.question-navigator>.button{width:auto}.quiz-tools button{padding:15px 20px;font-size:11px}.quiz-layout .quiet-note{margin:0}.result-hero{padding:24px;flex-wrap:wrap;gap:20px}.result-medal{width:55px;height:55px}.result-medal>svg{width:30px}.result-hero h2{font-size:30px}.result-hero h2 span{font-size:13px}.result-hero .eyebrow{font-size:7px}.result-hero p{font-size:9px;line-height:1.9}.result-hero>.button{margin-left:0;font-size:10px}.review-item{padding:19px 16px;gap:12px}.review-number{font-size:18px;min-width:20px}.review-item .eyebrow{font-size:7px;letter-spacing:1px}.review-item h3{font-size:14px}.review-item .muted{font-size:10px}.bank-banner{gap:23px;padding:22px}.bank-banner strong{font-size:25px}.bank-banner span{font-size:8px}.bank-banner p{font-size:9px}.filter-bar select{font-size:10px;max-width:100%;padding:11px 10px;flex-basis:45%}.filter-bar>.search-input{flex-basis:100%}.bank-question{padding:19px}.bank-q-top>.eyebrow{font-size:7px;letter-spacing:1px}.bank-question h3{font-size:13px}.bank-q-bottom{flex-wrap:wrap;gap:15px}.bank-q-bottom .badge,.bank-q-bottom .muted{font-size:8px}.bank-q-bottom>.text-button{font-size:9px}.bank-options{grid-template-columns:1fr;font-size:11px}.flash-header{gap:15px;flex-wrap:wrap;margin-bottom:26px}.flash-tabs button{font-size:11px;padding:11px 14px}.flash-header select{font-size:10px;max-width:100%;width:100%}.flashcard{min-height:335px;padding:35px 25px}.flashcard h2{font-size:27px}.flashcard.flipped h2{font-size:18px;line-height:1.9}.flashcard .eyebrow{font-size:7px}.flashcard>p{font-size:10px}.flash-flip{font-size:8px}.flash-watermark{font-size:230px}.flash-count{font-size:9px}.flash-controls .button{font-size:9px;padding:11px 13px;gap:7px}.recall-note{padding:20px 5px;margin-top:30px;gap:14px}.recall-note p{font-size:10px}.readiness-big{padding:23px;gap:10px;flex-direction:column;text-align:center}.readiness-big .readiness-ring{width:170px!important;height:170px!important}.readiness-big h2{font-size:22px}.readiness-big p{font-size:11px}.readiness-formula{padding:22px;grid-template-columns:1fr}.readiness-formula p{font-size:11px}.readiness-formula strong{font-size:21px;width:55px}.gates-grid{gap:12px}.gate{padding:17px}.gate h3{font-size:11px}.gate>strong{font-size:14px}.gate>p{font-size:8px}.subject-full .topic-mini-track{width:40px}.subject-full>.panel-heading>.badge{font-size:7px}.subject-full .panel-heading p{font-size:7px}.history-empty{padding:30px 20px;gap:13px}.history-empty p{font-size:10px}.history-empty span{font-size:9px}th{padding:13px 16px;white-space:nowrap;font-size:7px}td{padding:15px 16px;font-size:10px;white-space:nowrap}.resource-hero{padding:27px 22px;gap:23px;align-items:flex-start}.resource-book{width:80px;min-width:80px;height:115px;padding:12px 10px;margin-top:10px}.resource-book>strong{font-size:34px}.resource-book>span{font-size:6px}.resource-book>span:first-child{font-size:5px}.resource-book>small{font-size:4px}.resource-hero>.eyebrow{font-size:6px}.resource-hero h2{font-size:21px;line-height:1.5}.resource-hero p{font-size:10px;line-height:1.9}.resource-hero .button{font-size:9px;padding:10px 12px;gap:6px}.resource-hero small{font-size:7px}.official-grid{gap:12px}.official-card{padding:18px}.official-card h3{font-size:11px}.official-card p{font-size:9px;min-height:60px}.official-card small{font-size:8px}.official-card>div{margin-bottom:17px}.section-heading>.badge{font-size:6px;white-space:normal;max-width:125px;line-height:1.8}.exam-facts-note{padding:18px;gap:11px}.exam-facts-note p{font-size:10px}.section-heading>div>.muted{font-size:9px;line-height:1.8;margin-top:7px}.document-row{padding:15px}.document-row strong{font-size:10px}.document-row small{font-size:8px}.source-note{padding:22px}.source-note p{font-size:10px}.source-note a{font-size:11px}.modal{padding:32px 26px}.modal h2{font-size:24px}.modal>p{font-size:11px}.modal-actions{gap:10px}.modal-actions>.button{font-size:10px;padding:12px 14px}.tool-drawer{width:94vw}.tool-drawer .panel-heading{padding:20px}.tool-drawer .panel-heading p{font-size:9px}.calculator-body{padding:24px}.calc-keys button{padding:17px}.empty-state{padding:45px 25px}.empty-state h3{font-size:20px}.empty-state p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.source-select-label{margin-top:22px}.path-summary{background:#e9edd8;border:1px solid #dae2c3;border-radius:9px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.path-summary h2{font-size:36px;letter-spacing:-1px;margin:8px 0}.path-summary h2>span{font-size:15px;letter-spacing:-.3px;color:#8d9c73;font-weight:500}.path-summary p{font-size:11px;color:#94a27c;max-width:480px}.path-summary-icons{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;flex-shrink:0}.path-summary-icons>span{font-size:9px;color:#8a9b70;display:flex;align-items:center;gap:7px;position:relative}.path-summary-icons i{font-size:9px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:1px solid #b9c6a0;background:#f0f3e4;font-style:normal}.path-summary-icons small{font-size:5px;letter-spacing:.6px;position:absolute;left:30px;top:21px}.path-notice{display:flex;align-items:center;gap:13px;padding:16px 19px;background:#f0f3e7;border:1px solid #e1e8d2;border-radius:6px;margin-bottom:26px;color:#99aa7f}.path-notice>svg{flex-shrink:0}.path-notice p,.path-notice>span{font-size:10px;line-height:1.95;color:#99a986}.path-notice>.text-button{margin-left:auto;flex-shrink:0}.learning-phase{margin-bottom:35px}.phase-heading{display:flex;gap:15px;align-items:center;margin:28px 0 18px}.phase-heading>span{font-family:Manrope,sans-serif;font-size:30px;color:#bdc9a8;letter-spacing:-1px}.phase-heading h2{font-size:18px;margin-top:3px}.phase-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.path-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.path-card{padding:24px;display:flex;flex-direction:column;min-width:0}.path-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.path-card-header>.topic-symbol{width:38px;height:38px;font-size:24px}.path-card-header>.badge{font-size:6px;letter-spacing:1px}.path-card h3{font-size:17px;margin-bottom:10px}.path-card>p{font-size:10px;color:#94a580;line-height:1.95}.path-card.locked{background:#f7f8f2;border-color:#e4e8db}.path-card.locked h3{color:#8f9b81}.path-card.locked .topic-symbol{color:#aab59a;background:#edf0e4}.path-card.locked .badge{background:#e9ede0;color:#a1ad8f}.path-card.locked>p{color:#b0ba9e}.prereqs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 20px}.prereqs>span{font-size:7px;color:#a5b393;display:flex;align-items:center;gap:3px;background:#f3f6ec;border-radius:3px;padding:4px 6px}.prereqs>span:first-child{font-size:6px;letter-spacing:1px;background:none;padding-left:0;flex-basis:100%;margin-bottom:3px}.prereqs>.done{color:#749a56;background:#eaf3df}.level-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:auto;padding-top:20px}.level-steps button{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;font-size:7px;color:#a8b59a;line-height:1.6;padding:8px 2px}.level-steps button>span{height:25px;width:25px;border:1px solid #d9e1cc;border-radius:50%;display:grid;place-items:center;background:#f7f9f1;z-index:1;font-size:9px}.level-steps button:not(:last-child):after{content:"";height:1px;position:absolute;top:20px;left:calc(50% + 15px);width:calc(100% - 23px);background:#e3e9d9}.level-steps button.available>span{background:#e7efd8;color:#6c8c4c;border-color:#a8bd8b;box-shadow:0 0 0 3px #f1f5e9}.level-steps button.done>span{background:#dcebc8;border-color:#9fba7f;color:#6e8c51}.level-steps button.done{color:#8ba476}.level-steps button:disabled{opacity:.7}.path-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0e5;padding-top:17px;margin-top:17px}.path-card-bottom>small{font-size:8px;color:#a3b08e}.path-card-bottom>.text-button{font-size:9px}.path-card.completed{border-color:#b7cb9d}.path-final{display:flex;align-items:center;padding:28px;gap:23px;background:#f0f4e6}.path-final>svg{color:#9caf83;flex-shrink:0}.path-final>div{flex:1}.path-final h3{font-size:17px;margin-bottom:7px}.path-final p{font-size:10px;color:#98aa81;max-width:600px}.path-final>.button{font-size:10px;white-space:nowrap}.sidebar .workspace-label{margin-top:36px}.sidebar-goal{margin-top:27px;margin-bottom:22px}.sidebar nav{gap:4px}.sidebar nav button{padding-top:12px;padding-bottom:12px}@media(max-width:1200px){.path-summary{align-items:flex-start}.path-summary-icons{grid-template-columns:1fr}.path-summary h2>span{display:block;margin:5px 0}.path-card{padding:21px}.level-steps button{font-size:6px}.sidebar-goal{margin-top:24px}.sidebar-goal h3{font-size:17px}.sidebar-goal p{font-size:10px}.sidebar-goal .goal-icon{margin-bottom:14px}.sidebar-goal .goal-rule{margin:15px 0 11px}}@media(max-width:760px){.path-summary{padding:24px;flex-direction:column}.path-summary h2{font-size:32px}.path-summary h2>span{display:inline;font-size:13px}.path-summary-icons{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:10px}.path-summary p{font-size:10px}.path-summary-icons>span{font-size:9px}.path-notice{padding:16px 15px;gap:10px;align-items:flex-start}.path-notice p,.path-notice>span{font-size:9px}.path-notice>.text-button{font-size:8px;gap:4px}.path-notice>svg{width:15px;margin-top:2px}.phase-heading{gap:13px}.phase-heading h2{font-size:16px;line-height:1.7}.phase-heading .eyebrow{font-size:6px}.phase-heading>span{font-size:27px}.path-cards{grid-template-columns:1fr;gap:16px}.path-card{padding:24px}.level-steps button{font-size:7px}.path-card h3{font-size:18px}.path-card>p{font-size:11px}.prereqs>span{font-size:8px}.path-card-bottom>small{font-size:9px}.path-card-bottom>.text-button{font-size:10px}.path-final{flex-wrap:wrap;padding:24px;gap:18px}.path-final>div{min-width:200px}.path-final h3{font-size:16px}.path-final>.button{margin-left:44px}.sidebar-goal{margin-top:24px}.sidebar .workspace-label{margin-top:37px}}.sidebar-account{display:flex;align-items:center;gap:9px;font-size:10px;margin:auto 7px 0;padding:13px 0;color:#9bad90}.sidebar-account+.sidebar-handbook{margin-top:0;margin-bottom:15px}.cloud-dot{width:5px;height:5px;background:#7a8d71;border-radius:50%;margin-left:auto}.cloud-dot.connected{background:#cfdf9e;box-shadow:0 0 0 3px #3c5035}.account-panel>h2{font-size:25px;line-height:1.4;margin:18px 0 12px}.account-panel>p{font-size:12px;line-height:1.9;color:#94a383;margin-bottom:20px;overflow-wrap:anywhere}.account-panel>p>strong{font-weight:500;color:#718a5c}.account-tabs{display:flex;gap:18px;border-bottom:1px solid #dfe6d2;margin-bottom:25px}.account-tabs button{padding:10px 0;color:#a2b08c;font-size:11px;border-bottom:2px solid transparent}.account-tabs button.selected{color:#647f4c;border-bottom-color:#829d64}.account-panel form input{display:block;width:100%;margin-bottom:20px;font-size:13px}.account-panel .field-label{font-size:8px}.account-panel .account-message{font-size:10px;color:#829b68;background:#eff4e4;border:1px solid #dce7cc;padding:13px;border-radius:6px;margin:18px 0}.account-panel .forgot-link{font-size:10px;margin-top:17px}.account-status{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1px;color:#9aac83;padding:12px 0;border-top:1px solid #e6ecdc;border-bottom:1px solid #e6ecdc;margin:18px 0}.account-status>span{width:5px;height:5px;background:#b8c39b;border-radius:50%}.account-panel>p.muted{font-size:10px}.account-sync{margin:22px 0}.library-actions{display:flex;gap:12px;margin:0 0 20px}.library-actions>.button{font-size:10px}.upload-label{cursor:pointer}.upload-label input{display:none}.resource-list>.empty-state{grid-column:1/-1}.handbook-link .book-mini>small{display:block;font-size:4px;letter-spacing:.3px;line-height:1.4;margin-top:4px;color:#819270}.handbook-link .book-mini>span{font-size:15px;display:block;margin:0;color:#738665;line-height:1}.sidebar .sidebar-goal{margin-bottom:20px}.sidebar .profile,.sidebar .brand,.sidebar .sidebar-goal{flex-shrink:0}.profile strong{max-width:125px;overflow:hidden;text-overflow:ellipsis}.topbar .top-avatar{font-size:10px}.library-actions>.upload-label{color:#f4f8eb}@media(max-width:760px){.account-panel>h2{font-size:24px}.account-panel>p{font-size:11px}.account-status{font-size:6px}.library-actions{flex-wrap:wrap;gap:10px}.library-actions>.button{font-size:9px}.account-panel .button,.sidebar-account{font-size:11px}.handbook-link .book-mini>small{font-size:4px}.handbook-link .book-mini>span{font-size:15px}}.original-source-view{background:#fff;border:1px solid #e3e7dc;border-radius:6px;padding:14px;margin:18px 0;overflow:hidden}.original-source-view img{display:block;width:100%;height:auto;max-width:850px;margin:0 auto}.original-source-view iframe{width:100%;height:500px;border:0;background:#fff}.original-source-view>.text-button{display:flex;justify-content:flex-end;margin:12px 0 0;font-size:8px}.feedback .original-source-view{color:#7f936c;border-color:#dce7d0}.question-panel>.original-source-view{margin-bottom:26px}.bank-question>.original-source-view{max-height:540px;overflow:auto}.bank-question>.original-source-view img{max-width:680px}.original-source-view img+img{margin-top:15px;border-top:1px solid #edf0e7;padding-top:15px}@media(max-width:760px){.original-source-view{padding:9px}.original-source-view>.text-button{font-size:7px}.original-source-view iframe{height:380px}}@media(max-width:760px){.mobile-menu.is-open{left:183px;top:26px;background:#344333;color:#b4c49f}.mobile-menu.is-open>svg{width:20px}.sidebar .brand{padding-right:22px}.sidebar.open~.main-shell .mobile-menu{display:grid}}.mode-card p{color:#7c7687}.peach p{color:#8e7d67}.mint p{color:#72856a}.hero p{color:#768263}.page-heading p{color:#78866c}.stat>p{color:#7d8c70}.stat-trend{color:#879876}.readiness-card>p{color:#879975}.focus-card p{color:#859774}.topic-name small{color:#8b9b7c}.panel-heading p{color:#839673}.study-tips ul{color:#7f936d}.source-note p{color:#839873}.quiz-layout .quiet-note{color:#8a9d77}@media(max-width:760px){.mode-grid{grid-template-columns:1fr;gap:12px}.mode-card{position:relative;display:grid;grid-template-columns:42px 1fr;column-gap:15px;padding:20px}.mode-card-top{grid-column:1;grid-row:1/5;align-items:flex-start;justify-content:flex-start;margin:0}.mode-card-top>span{width:38px;height:38px}.mode-card-top>svg{position:absolute;right:20px;top:22px;width:16px}.mode-card .eyebrow{grid-column:2;font-size:6px;letter-spacing:1px;padding-right:20px}.mode-card h3{grid-column:2;font-size:17px;margin-top:4px;margin-bottom:7px}.mode-card p{grid-column:2;font-size:11px;min-height:0;padding-right:12px;line-height:1.9}.mode-meta{grid-column:2;font-size:9px;margin-top:14px;padding-top:12px;gap:6px}.mode-meta>svg{width:15px;min-width:15px}.mode-meta>.live-dot{width:4px;height:4px}.stat-label{font-size:7px;letter-spacing:.6px}.stat-trend{font-size:7px}.stat>p{font-size:9px;line-height:1.7;min-height:30px}.topic-symbol>svg{width:17px}.sidebar-account{margin-top:20px}.sidebar-handbook{margin-top:auto}.sidebar-goal{margin-bottom:25px}}.break-workspace{text-align:center;margin:60px auto;max-width:700px;background:#f0f3e5;border:1px solid #dce6ca;border-radius:11px;padding:50px 35px}.break-workspace>.topic-symbol{width:55px;height:55px;background:#e6edd7;color:#8da772;margin:0 auto 22px}.break-workspace h1{font-size:30px;margin:15px 0 19px}.break-workspace p{font-size:12px;color:#8ca077}.break-countdown{display:block;font-family:Manrope,sans-serif;font-size:68px;font-weight:500;letter-spacing:-3px;color:#6a8551;margin:32px 0 3px;font-variant-numeric:tabular-nums}.break-time-label{font-size:8px;letter-spacing:2px;color:#9bae86;display:block}.break-workspace>.button{margin-top:32px}.break-workspace>small{display:block;font-size:10px;line-height:2;color:#a3b28f;margin-top:24px}.question-grid button:disabled{opacity:.3;cursor:not-allowed}@media(max-width:760px){.break-workspace{padding:35px 24px;margin:20px auto}.break-workspace h1{font-size:26px}.break-workspace p{font-size:11px}.break-workspace>small{font-size:9px}.break-countdown{font-size:60px}}.coach-tabs{display:flex;gap:22px;border-bottom:1px solid #dfe7d4;margin-bottom:27px;overflow:auto}.coach-tabs>button{display:flex;align-items:center;gap:9px;font-size:12px;color:#8c9d7b;padding:15px 2px;border-bottom:2px solid transparent;white-space:nowrap}.coach-tabs>button[aria-selected=true]{color:#506c3d;border-color:#7f9b60}.coach-tabs small{font-size:9px;background:#e4ecd7;padding:1px 6px;border-radius:4px}.coach-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf1df;border:1px solid #dae3c7;border-radius:9px;padding:25px 29px;margin-bottom:24px}.coach-overview h2{font-size:33px;margin:8px 0;letter-spacing:-1px}.coach-overview h2>span{font-size:14px;font-weight:500;color:#8a9c70;letter-spacing:0}.coach-overview p{font-size:11px;color:#7e916a}.coach-overview select{max-width:280px;font-size:11px}.coach-overview label{flex-shrink:0}.lesson-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px;align-items:start}.lesson-navigation{padding:23px 0}.lesson-navigation>.eyebrow{font-size:8px;margin:0 20px 15px}.lesson-navigation>button{display:flex;align-items:center;width:100%;text-align:left;gap:11px;padding:15px 17px;border-left:3px solid transparent}.lesson-navigation>button.active{background:#eff4e4;border-left-color:#94ad73}.lesson-navigation>button>span{width:23px;height:23px;border:1px solid #dce5ce;background:#f9fbf5;display:grid;place-items:center;font-size:9px;color:#99ad81;border-radius:50%;flex-shrink:0}.lesson-navigation>button>div{flex:1;min-width:0}.lesson-navigation strong{font-size:11px;line-height:1.7;font-weight:500;display:block;color:#6f8658}.lesson-navigation small{display:block;font-size:8px;color:#a0ad8f;margin-top:4px;line-height:1.6}.lesson-navigation>button>svg{color:#afbd9d;flex-shrink:0}.coach-navigation-note{font-size:9px;color:#9ead8a;line-height:1.9;padding:18px 20px 0;margin-top:12px;border-top:1px solid #edf1e5}.lesson-content{min-width:0;overflow:hidden}.lesson-content-header{padding:27px 29px 23px;border-bottom:1px solid #e8edde;display:flex;align-items:center;justify-content:space-between;gap:12px}.lesson-content-header h2{font-size:24px;line-height:1.5;letter-spacing:-.7px;margin-top:8px}.lesson-content-header>.badge{font-size:8px;display:flex;align-items:center;gap:5px}.lesson-content-header .eyebrow{font-size:7px;letter-spacing:1.1px}.lesson-stages{display:flex;gap:0;padding:0 19px;background:#fafbf6;border-bottom:1px solid #e8edde;overflow:auto}.lesson-stages>button{display:flex;align-items:center;gap:6px;font-size:9px;color:#9bad8a;padding:16px 10px;white-space:nowrap;border-bottom:2px solid transparent}.lesson-stages>button.active{color:#5d7c45;border-bottom-color:#9db77e}.lesson-stages>button.done{color:#8da873}.lesson-stages>button>span{height:17px;width:17px;display:grid;place-items:center;border-radius:50%;border:1px solid #dce7cb;font-size:7px;flex-shrink:0}.lesson-stages>button.active>span{background:#e5eed6;border-color:#b7cb9e}.lesson-step{padding:31px 30px 25px;min-height:330px}.lesson-step>h3{font-size:23px;line-height:1.6;letter-spacing:-.6px;margin:10px 0 17px}.lesson-step>p{font-size:13px;line-height:2;color:#748c60;margin-bottom:18px}.lesson-teaching{font-size:14px!important;line-height:2!important;color:#607a4d!important;margin-bottom:21px!important}.coach-scope-tag{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:9px;color:#829a67;background:#f0f5e6;border:1px solid #dfe9d0;border-radius:5px;padding:8px 10px;line-height:1.7}.coach-scope-box{padding:18px 20px;border:1px solid #e2e9d7;background:#f9fbf5;border-radius:6px;margin:23px 0}.coach-scope-box>strong{font-size:12px;color:#768e60}.coach-scope-box>p{font-size:11px;color:#8a9e76;line-height:1.95;margin:7px 0 0}.coach-trap{display:flex;align-items:flex-start;gap:12px;background:#f8f5e9;border:1px solid #ebe3c9;padding:16px 18px;border-radius:6px;margin:22px 0;color:#ad9b68}.coach-trap>svg{flex-shrink:0;margin-top:3px}.coach-trap>p{font-size:11px;line-height:1.95;color:#9a895d}.coach-trap strong{font-weight:600}.lesson-step-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e9efdf;padding:20px 29px}.lesson-step-footer>.button{font-size:10px}.coach-help-options{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:25px 0 15px}.coach-help-options>button{border:1px solid #dce6ce;background:#fafcf5;color:#8aa174;border-radius:5px;font-size:10px;padding:10px 12px}.coach-help-options>button.active{background:#eaf2dd;color:#607f46;border-color:#b3c99a}.coach-help-answer{display:flex;gap:13px;background:#f0f6e7;border:1px solid #dce9cd;border-radius:6px;padding:17px 19px;color:#91aa75}.coach-help-answer>svg{flex-shrink:0;margin-top:4px}.coach-help-answer>p{font-size:12px;color:#7a9463;line-height:2}.worked-question{padding:19px 21px;background:#f7f9f1;border-left:3px solid #b2c697;border-radius:0 5px 5px 0;color:#607e4a!important;font-size:14px!important;line-height:2!important}.coach-sketch{padding:0;border:1px solid #e5ecd8;background:#f7faef;border-radius:6px;overflow:hidden;margin:23px 0}.coach-sketch>svg{width:100%;display:block}.coach-sketch figcaption{font-size:8px;color:#9bad8b;padding:9px 15px;border-top:1px solid #e7eedb;background:#fbfcf7;line-height:1.8}.coach-step-list{display:grid;gap:17px;margin:22px 0}.coach-step-list>div{display:flex;align-items:flex-start;gap:13px}.coach-step-list>div>span{height:24px;width:24px;display:grid;place-items:center;background:#e7efdb;border:1px solid #d6e4c6;border-radius:50%;color:#8aa66f;font-size:10px;flex-shrink:0;margin-top:1px}.coach-step-list>div>div{min-width:0}.coach-step-list strong{display:block;font-size:11px;font-weight:600;color:#71895c;line-height:1.7}.coach-step-list p{font-size:12px;line-height:2;color:#879e72;margin-top:4px;overflow-wrap:anywhere}.worked-result{display:flex;align-items:center;gap:9px;background:#edf5e2;border:1px solid #d9e7c9;border-radius:6px;padding:15px 18px;font-size:13px;color:#7c995f;margin:23px 0}.worked-result>b{font-weight:600}.coach-reference-shelf{padding:23px 29px;background:#f9fbf5;border-top:1px solid #e5ecd9}.coach-reference-shelf>div:first-child{display:flex;align-items:center;gap:8px;color:#92a87b;font-size:11px;margin-bottom:13px}.coach-reference-shelf>p{font-size:10px;color:#93a57f;line-height:1.9;margin:8px 0}.coach-reference-shelf>.text-button{font-size:9px;white-space:normal;text-align:left;line-height:1.9}.coach-books{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.coach-books>a{display:inline-flex;align-items:center;gap:5px;font-size:8px;line-height:1.8;color:#91a87c;border:1px solid #dfe9d2;background:#fff;border-radius:4px;padding:6px 9px;max-width:100%;overflow-wrap:anywhere}.coach-books>a>svg{flex-shrink:0}.hardcopy-ref{font-size:9px!important;color:#9aad87!important}.lesson-assessment-note{padding:20px 26px;background:#f4f7ec;border-top:1px solid #e5ecd8;display:flex;align-items:center;gap:11px;color:#a0b38d}.lesson-assessment-note>svg{flex-shrink:0}.lesson-assessment-note>p{font-size:9px;color:#9aaf82;line-height:1.9}.lesson-assessment-note>.text-button{margin-left:auto;font-size:9px;flex-shrink:0}.mini-question{padding:24px 0 7px}.mini-question>h3{font-size:17px;line-height:1.9;color:#647f4e;letter-spacing:-.3px;margin:12px 0 19px}.mini-question>.button{margin-top:20px;font-size:11px}.mini-question .answer-option{font-size:12px;padding:12px 14px}.coach-numeric{display:flex;flex-direction:column;gap:9px;max-width:350px}.coach-numeric>span{font-size:11px;color:#91a67a}.coach-numeric>input{font-size:18px;background:#fff;border-color:#cfdebd}.coach-numeric>small{font-size:9px;color:#a1b190}.mini-feedback{margin:23px 0 5px;padding:19px 21px;background:#edf5e4;border:1px solid #d5e5c5;border-radius:6px;color:#6d8e51}.mini-feedback.negative{background:#faf5e8;border-color:#e8ddbe;color:#9b8250}.mini-feedback>strong{font-size:12px;line-height:1.8;display:block}.mini-feedback>p{font-size:11px;line-height:1.95;color:inherit;margin:10px 0}.mini-feedback>ol{font-size:11px;line-height:2;padding-left:20px;color:inherit;margin:16px 0}.mini-feedback li{padding-left:4px;margin-bottom:9px}.mini-feedback>.button{font-size:10px;margin-top:12px}.coach-check{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #dbe7cf;padding-top:14px}.coach-check>svg{flex-shrink:0;margin-top:4px}.negative .coach-check{border-color:#e9dfc9}.lesson-pass-note{display:flex;align-items:center;gap:9px;margin-top:20px;color:#81a063!important;font-size:11px!important}.lesson-pass-note>svg{flex-shrink:0}.coach-reflection{display:block;margin:22px 0}.coach-reflection>span{display:block;font-size:11px;color:#8ea475;margin-bottom:10px}.coach-reflection>textarea{display:block;width:100%;font:inherit;font-size:12px;line-height:2;border:1px solid #d9e5cb;background:#fcfdf9;color:#647e4e;border-radius:6px;padding:13px 16px;resize:vertical;min-height:130px}.coach-reflection textarea:focus{outline:2px solid #adbf95;outline-offset:2px}.coach-reflection textarea::placeholder{color:#b3c0a3}.coach-checkbox{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:11px;color:#93a87d;line-height:1.9;cursor:pointer}.coach-checkbox>input{accent-color:#829e65;min-width:15px;height:15px;margin-top:4px;flex-shrink:0}.lesson-complete-box{display:flex;align-items:center;gap:14px;background:#edf5e2;border:1px solid #d8e7c8;padding:21px;border-radius:7px;margin-top:25px;color:#8ba771;flex-wrap:wrap}.lesson-complete-box>svg{flex-shrink:0}.lesson-complete-box>div{flex:1;min-width:150px}.lesson-complete-box strong{font-size:14px;color:#759558;display:block;margin-bottom:4px}.lesson-complete-box p{font-size:10px;color:#9bb384;line-height:1.9}.lesson-complete-box>.button{font-size:10px}.coach-section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 26px}.coach-section-intro h2{font-size:25px;letter-spacing:-.8px;margin:8px 0 11px}.coach-section-intro p{font-size:12px;color:#8a9f75;line-height:1.9}.coach-section-intro>.badge{flex-shrink:0}.calculator-lab-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:23px;align-items:start}.calculator-skill-list{padding:13px 0}.calculator-skill-list>button{display:flex;align-items:center;gap:11px;padding:15px 16px;text-align:left;width:100%;border-left:3px solid transparent;font-size:11px;line-height:1.7;color:#7f966b}.calculator-skill-list>button.active{border-left-color:#8fa771;background:#edf3e2}.calculator-skill-list>button>span{width:23px;min-width:23px;height:23px;border-radius:50%;border:1px solid #dee7d0;background:#f7faf2;color:#a0b48a;display:grid;place-items:center;font-size:8px}.calculator-skill-list>button>div{flex:1}.calculator-skill-list>button>svg{color:#abbd99}.calculator-skill-content{padding:28px}.calculator-guide>h3{font-size:22px;line-height:1.5;margin:16px 0 11px;letter-spacing:-.6px}.calculator-guide>p{font-size:13px;line-height:1.95;color:#839b6f}.calculator-guide>ol{padding:0;list-style:none;margin:26px 0}.calculator-guide>ol>li{display:flex;gap:13px;align-items:flex-start;margin:20px 0}.calculator-guide li>span{font-family:Manrope,sans-serif;font-size:20px;color:#b4c79e;letter-spacing:-.5px;min-width:25px}.calculator-guide li strong{font-size:12px;color:#7d9766;font-weight:600;line-height:1.8;display:block}.calculator-guide li p{font-size:12px;line-height:2;color:#879e73;margin-top:5px}.calculator-verification{padding:24px;background:#f8faf3;border:1px solid #e0e9d3;border-radius:7px;margin:30px 0 23px}.calculator-verification>h3{font-size:16px;color:#6e8959;line-height:1.9;margin:11px 0 20px}.calculator-verification>.button{font-size:11px}.coach-action-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:19px 0}.coach-action-row>.text-button{font-size:10px;line-height:1.8}.coach-feedback{margin-top:24px}.coach-feedback .coach-step-list{margin:21px 0}.coach-feedback .coach-step-list strong{color:inherit;font-size:11px}.coach-feedback .coach-step-list p{color:inherit;opacity:.95;margin-top:5px;font-size:12px;line-height:1.95}.coach-feedback .coach-step-list>div>span{height:22px;width:22px;font-size:9px}.coach-feedback.negative .coach-step-list>div>span{background:#f4edd9;border-color:#e4d7b5;color:#ad945a}.coach-feedback .coach-action-row{border-top:1px solid #dce6d1;margin-top:23px;padding-top:16px;gap:13px}.coach-feedback.negative .coach-action-row{border-color:#e7dcc2}.coach-feedback .coach-action-row>.text-button{font-size:9px;white-space:normal;text-align:left}.coach-feedback .coach-reference-shelf{padding:18px 17px;border:1px solid #e1e8d8;border-radius:5px;background:#fcfdf8;margin-top:15px}.coach-ref-toggle{font-size:9px;margin-top:7px}.coach-diagnosis{display:block;border-top:1px solid #e8dec7;padding-top:17px;margin-top:20px}.coach-diagnosis>span{display:block;font-size:10px;color:#a08d5e;margin-bottom:10px}.coach-diagnosis select{width:100%;background:#fffdf8;border-color:#e5d9bb;font-size:11px;color:#8d7d57}.coach-transfer{padding:18px;background:#fffef9;border:1px solid #e3e7da;border-radius:6px;margin:19px 0}.coach-transfer>.quiet-note{margin:0;font-size:9px}.coach-transfer>.mini-question{padding-top:16px}.coach-transfer>small{display:block;font-size:9px;line-height:1.9;color:#94aa7f;margin-top:15px}.coach-observation{padding:12px 15px;background:#ffffff70;border:1px solid #e8ddc3;border-radius:5px;font-size:11px!important;margin:16px 0!important}.first-response-note{font-size:10px!important;background:#ffffff70;border:1px solid #d8e6ca;border-radius:5px;padding:11px 14px;color:#91aa78!important}.coached-score-note{max-width:500px;font-size:10px!important;margin:8px 0!important}.repair-list{display:grid;gap:18px}.repair-card{padding:26px}.repair-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}.repair-card-header>small{font-size:9px;color:#a3b591}.repair-card>h3{font-size:17px;line-height:1.9;margin-bottom:11px}.repair-card>p{font-size:11px;color:#91a97b;line-height:1.9}.repair-card>.coach-action-row{margin-bottom:0}.repair-card .button{font-size:10px}.coach-empty{padding:60px 30px;text-align:center;color:#a1b58b}.coach-empty h2{font-size:23px;color:#7d9966;margin:20px 0 12px}.coach-empty p{font-size:12px;line-height:2;max-width:550px;margin:auto;color:#9aaf85}.coach-policy{padding:29px;background:#f2f6e9;margin-bottom:25px}.coach-policy h2{font-size:26px;line-height:1.5;margin:10px 0 17px}.coach-policy p{font-size:12px;line-height:2;color:#8ba176;margin:12px 0}.coach-policy .coach-scope-tag{margin-top:14px}.coach-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:27px}.coach-source-card{padding:24px;display:block;transition:border-color .2s}.coach-source-card:hover{border-color:#b3c89c}.coach-source-card h3{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;font-size:15px;line-height:1.8;margin:10px 0 9px}.coach-source-card h3>svg{flex-shrink:0;margin-top:4px;color:#8da773}.coach-source-card p{font-size:11px;line-height:1.9;color:#8da577;margin-bottom:11px}.coach-source-card>small{display:block;font-size:10px;line-height:2;color:#9aad88}.coach-source-card>span:last-child{display:block;font-size:8px;line-height:1.9;color:#a5b792;border-top:1px solid #e6eddb;padding-top:14px;margin-top:18px}.university-books{padding:27px}.university-books>h2{font-size:22px;margin-bottom:13px}.university-books>p{font-size:11px;color:#9bae86;line-height:1.95;margin-bottom:25px;max-width:850px}.university-books>div{border-top:1px solid #e6edda;padding:20px 0}.university-books>div>span{display:block;font-size:8px;letter-spacing:.7px;color:#a2b38f;margin-bottom:8px}.university-books>div>strong{display:block;font-size:13px;font-weight:600;color:#7d9964;margin-bottom:6px}.university-books>div>small{font-size:10px;color:#96ac80;display:block}.university-books>div>p{font-size:11px;line-height:1.9;color:#9caf8a;margin-top:10px}.coach-page>.path-notice{margin-top:-7px}.coach-feedback>p{line-height:1.95}.coach-feedback .original-source-view{color:#7b9168}.coach-reference-shelf>div:first-child>strong{font-size:11px}.coach-page .eyebrow{color:#8eaa75}@media(max-width:1200px){.lesson-layout{grid-template-columns:195px minmax(0,1fr);gap:17px}.lesson-navigation>button{padding:14px 12px;gap:8px}.lesson-navigation strong{font-size:10px}.lesson-content-header{padding:23px}.lesson-content-header h2{font-size:22px}.lesson-step{padding:26px 23px}.lesson-stages{padding:0 11px}.lesson-stages>button{padding:15px 7px;font-size:8px;gap:4px}.calculator-lab-grid{grid-template-columns:200px minmax(0,1fr);gap:17px}.calculator-skill-list>button{padding:13px 12px;font-size:10px;gap:8px}.calculator-skill-content{padding:23px}.coach-overview{padding:24px}.coach-overview select{max-width:230px}}@media(max-width:1020px){.lesson-layout{grid-template-columns:1fr}.lesson-navigation{display:grid;grid-template-columns:1fr 1fr;padding:14px 0}.lesson-navigation>.eyebrow{grid-column:1/-1}.coach-navigation-note{grid-column:1/-1;padding-top:15px;margin-top:10px}.lesson-navigation>button{border-left:3px solid transparent}.lesson-navigation strong{font-size:11px}.lesson-stages{padding:0 17px}.lesson-stages>button{font-size:9px;padding:15px 10px;gap:6px}.calculator-lab-grid{grid-template-columns:1fr}.calculator-skill-list{display:grid;grid-template-columns:1fr 1fr}.calculator-skill-list>button{font-size:11px;padding:14px}.coach-overview{align-items:flex-start;flex-direction:column;gap:20px}.coach-overview label{width:100%}.coach-overview select{max-width:100%;width:100%}}@media(max-width:760px){.coach-tabs{gap:20px;margin-bottom:23px}.coach-tabs>button{font-size:10px;gap:6px;padding:13px 0}.coach-tabs>button>svg{width:15px}.coach-overview{padding:22px}.coach-overview h2{font-size:29px}.coach-overview h2>span{font-size:12px}.coach-overview p{font-size:11px;line-height:1.9}.coach-overview .eyebrow{font-size:7px}.coach-overview select{font-size:11px}.lesson-navigation{grid-template-columns:1fr}.lesson-navigation>button{padding:14px 18px;gap:12px}.lesson-navigation strong{font-size:12px}.lesson-navigation small{font-size:9px}.lesson-navigation>button>span{width:24px;height:24px;font-size:9px}.coach-navigation-note{font-size:10px;padding:18px}.lesson-content-header{padding:23px 20px;flex-wrap:wrap;gap:12px}.lesson-content-header h2{font-size:22px}.lesson-content-header .eyebrow{font-size:6px;letter-spacing:.9px;line-height:1.9}.lesson-stages{padding:0 10px}.lesson-stages>button{font-size:8px;gap:5px;padding:14px 8px}.lesson-step{padding:25px 20px;min-height:310px}.lesson-step>h3{font-size:22px;line-height:1.6}.lesson-step>p{font-size:12px}.lesson-teaching{font-size:13px!important;line-height:2.05!important}.coach-scope-tag{font-size:8px;padding:7px 9px;line-height:1.9}.coach-scope-box{padding:17px}.coach-scope-box>p{font-size:11px}.coach-scope-box>strong{font-size:11px}.coach-trap{gap:9px;padding:15px}.coach-trap>p{font-size:11px;line-height:1.9}.coach-trap>svg{width:16px;min-width:16px}.lesson-step-footer{padding:18px 20px;gap:10px;flex-wrap:wrap}.lesson-step-footer>.button{font-size:9px;padding:11px 12px;gap:7px}.lesson-step-footer>.text-button{font-size:9px}.coach-help-options{gap:7px}.coach-help-options>button{font-size:9px;padding:9px 11px}.coach-help-answer{gap:10px;padding:15px}.coach-help-answer>p{font-size:11px}.worked-question{padding:16px;font-size:13px!important}.coach-step-list{gap:17px}.coach-step-list>div{gap:10px}.coach-step-list p{font-size:12px;line-height:1.95}.coach-step-list strong{font-size:11px}.coach-step-list>div>span{height:22px;width:22px;font-size:9px}.coach-sketch figcaption{font-size:8px;line-height:1.8;padding:10px 12px}.worked-result{padding:14px;font-size:12px;flex-wrap:wrap}.coach-reference-shelf{padding:21px 20px}.coach-reference-shelf>div:first-child>strong{font-size:11px}.coach-reference-shelf>p{font-size:10px;line-height:1.95}.coach-books>a{font-size:9px;max-width:100%;overflow-wrap:anywhere}.coach-books{gap:8px}.hardcopy-ref{font-size:10px!important}.lesson-assessment-note{padding:20px;flex-wrap:wrap;gap:10px}.lesson-assessment-note>p{font-size:10px;flex:1;min-width:180px}.lesson-assessment-note>.text-button{margin-left:28px}.mini-question>h3{font-size:15px;line-height:1.9}.mini-question .eyebrow{font-size:7px}.mini-question .answer-option{font-size:12px;padding:12px;gap:9px}.coach-numeric>span{font-size:11px}.coach-numeric>input{font-size:17px}.mini-feedback{padding:16px}.mini-feedback>strong{font-size:11px}.mini-feedback>p,.mini-feedback>ol{font-size:11px;line-height:2}.mini-feedback li{margin-bottom:10px}.mini-feedback>.button{font-size:9px}.coach-checkbox{font-size:11px;gap:8px}.coach-checkbox>input{min-width:15px}.coach-reflection>textarea{font-size:12px;padding:12px 14px}.lesson-complete-box{padding:18px;gap:12px}.lesson-complete-box strong{font-size:13px}.lesson-complete-box p{font-size:10px}.coach-section-intro{align-items:flex-start;flex-wrap:wrap;gap:15px}.coach-section-intro h2{font-size:24px;line-height:1.6}.coach-section-intro p{font-size:11px;line-height:2}.calculator-skill-list{grid-template-columns:1fr 1fr}.calculator-skill-list>button{padding:13px 10px;font-size:10px;gap:7px}.calculator-skill-list>button>span{width:20px;min-width:20px;height:20px;font-size:8px}.calculator-skill-list>button>svg{display:none}.calculator-skill-content{padding:24px 20px}.calculator-guide>h3{font-size:22px}.calculator-guide>p{font-size:12px}.calculator-guide>ol{margin:24px 0}.calculator-guide>ol>li{gap:12px;margin:21px 0}.calculator-guide li>span{font-size:21px;min-width:23px}.calculator-guide li strong{font-size:12px}.calculator-guide li p{font-size:12px;line-height:2}.calculator-verification{padding:20px 16px}.calculator-verification>h3{font-size:15px;line-height:1.9}.calculator-verification>.button{font-size:10px}.calculator-verification .eyebrow{font-size:7px}.coach-action-row{gap:14px}.coach-action-row>.text-button{font-size:10px;white-space:normal;text-align:left}.coach-feedback .coach-action-row>.text-button{font-size:9px}.coach-feedback .coach-step-list p{font-size:11px;line-height:2}.coach-feedback .coach-step-list strong{font-size:10px}.coach-feedback .feedback-title{font-size:11px}.coach-feedback .coach-reference-shelf{padding:16px}.coach-diagnosis>span{font-size:10px}.coach-diagnosis select{font-size:10px;padding:12px}.coach-transfer{padding:16px}.coach-transfer>small{font-size:9px}.coach-transfer>.quiet-note{font-size:9px}.repair-card{padding:23px 20px}.repair-card>h3{font-size:15px;line-height:1.9}.repair-card>p{font-size:11px}.repair-card-header .badge{font-size:8px;white-space:normal}.repair-card-header>small{font-size:9px}.coach-source-grid{grid-template-columns:1fr;gap:15px}.coach-source-card{padding:22px}.coach-source-card h3{font-size:16px}.coach-source-card>small{font-size:11px;line-height:1.95}.coach-source-card>p{font-size:11px}.coach-policy{padding:24px 22px}.coach-policy h2{font-size:24px}.coach-policy>p{font-size:12px;line-height:2}.coach-policy .eyebrow{font-size:7px}.university-books{padding:24px 22px}.university-books>h2{font-size:22px}.university-books>p{font-size:11px;line-height:1.95}.university-books>div>span{font-size:8px;line-height:1.8}.university-books>div>strong{font-size:13px;line-height:1.8}.university-books>div>small{font-size:10px;line-height:1.9}.university-books>div>p{font-size:11px;line-height:1.95}.coach-empty{padding:45px 25px}.coach-empty h2{font-size:22px}.coach-empty p{font-size:11px;line-height:2}.coach-page .path-notice{flex-wrap:wrap}.coach-page .path-notice>.text-button{margin-left:25px}}.teach-back-model{border:1px solid #dce7cf;background:#f6f9ef;border-radius:6px;padding:15px 18px;margin:22px 0;color:#8aa174}.teach-back-model>summary{font-size:11px;cursor:pointer;color:#7a9661;font-weight:500}.teach-back-model>p{font-size:12px;line-height:2;margin-top:13px;color:#8aa276}@media(max-width:760px){.teach-back-model{padding:15px}.teach-back-model>p{font-size:11px}.teach-back-model>summary{font-size:10px}}.coach-citation{display:flex;align-items:flex-start;gap:9px;padding:14px 15px;background:#ffffff70;border:1px solid #dfe7d3;border-radius:5px;margin:18px 0 12px;color:#8aa176}.coach-citation>svg{flex-shrink:0;margin-top:3px}.coach-citation>p{font-size:10px;line-height:1.9;color:#8a9f76;margin:0}.coach-citation>p>span{display:block;font-size:9px;color:#9aac88;margin-top:4px}.negative .coach-citation{border-color:#e6dfcb}@media(max-width:760px){.coach-citation{padding:12px;gap:8px}.coach-citation>p{font-size:9px}.coach-citation>p>span{font-size:8px;line-height:1.9}}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.sidebar-goal{flex-shrink:0;margin-top:25px}.sidebar-handbook,.sidebar-account,.profile{flex-shrink:0}.simulation-lobby,.simulation-workspace,.simulation-report,.study-plan{min-width:0}.simulation-lobby .page-heading>.badge{display:flex;gap:7px;align-items:center;font-size:9px;white-space:normal;max-width:220px;line-height:1.8}.simulation-hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:38px 38px 32px;border-radius:12px;background:#eaf0dc;border:1px solid #dce5cb;margin-bottom:20px;overflow:hidden}.simulation-hero .eyebrow{color:#7d935b}.simulation-hero h2{font-size:37px;line-height:1.25;letter-spacing:-1.5px;margin:16px 0}.simulation-hero p{font-size:12px;color:#738064;max-width:380px}.simulation-facts{display:flex;gap:27px;margin-top:25px}.simulation-facts>span{font-size:9px;color:#7d8c6d}.simulation-facts b{display:block;font-size:24px;font-family:Manrope,sans-serif;color:#36513b;margin-bottom:4px}.simulation-preview{background:#fdfef9;box-shadow:0 14px 35px #43552a14;border:1px solid #ccd9ba;border-radius:9px;transform:rotate(-2deg)}.simulation-preview>div{display:flex;align-items:center;gap:4px;padding:13px;border-bottom:1px solid #e1e7d8}.simulation-preview>div>span{width:4px;height:4px;border-radius:50%;background:#c4d1ae}.simulation-preview>div>small{font-size:6px;letter-spacing:1px;margin-left:7px;color:#79935c}.simulation-preview>section{display:grid;grid-template-columns:1.4fr 1fr;min-height:185px}.simulation-preview>section>div{padding:22px 17px}.simulation-preview i{font-size:6px;display:block;color:#91a57b;font-style:normal;margin-bottom:10px}.simulation-preview strong{font-size:11px;display:block;margin-bottom:16px}.simulation-preview p{height:3px;background:#e4e9dc;width:90%;margin-bottom:6px}.simulation-preview p:nth-of-type(2){width:70%;margin-bottom:16px}.simulation-preview section>div>span{display:block;padding:5px 8px;font-size:7px;border:1px solid #e3e8da;margin-top:4px;border-radius:3px}.simulation-preview .preview-answer{background:#eaf0dd;border-color:#b6c99d}.simulation-preview aside{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:linear-gradient(135deg,#f1f3e9,#e5ecd8);border-left:1px solid #e0e7d4;color:#839a66}.simulation-preview aside>b{font-size:11px;letter-spacing:1px;line-height:1.6}.simulation-preview aside>small{font-size:6px;letter-spacing:1px}.simulation-preview>footer{display:flex;justify-content:space-between;margin:0;padding:13px 17px;background:#f8faf2;border-radius:0 0 9px 9px;font-size:7px;color:#869b70}.simulation-format-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:30px}.simulation-format-strip>div{display:flex;gap:9px;align-items:center;border:1px solid #e3e8da;border-radius:6px;padding:12px;background:#fff}.simulation-format-strip>div>span{display:grid;place-items:center;width:27px;height:27px;background:#eff3e7;border-radius:5px;font-size:12px;color:#819a63}.simulation-format-strip strong{font-weight:500;font-size:10px;color:#667d54}.simulation-setup{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;margin-bottom:28px}.simulation-setup>.panel{padding-bottom:25px}.simulation-modes{display:grid;gap:10px;padding:0 25px}.simulation-modes>button{display:flex;align-items:center;text-align:left;gap:15px;padding:18px 15px;border:1px solid #e4e9dc;border-radius:7px;color:#829473}.simulation-modes>button.selected{background:#f0f4e7;border-color:#9db77b}.simulation-modes>button>div{flex:1;min-width:0}.simulation-modes strong{display:block;font-size:13px;color:#49613f;font-weight:600}.simulation-modes small{display:block;font-size:10px;color:#8c9c7c;margin-top:5px}.simulation-fields{display:flex;gap:18px;padding:20px 25px 0}.simulation-fields>label{display:grid;gap:8px;font-size:10px;flex:1;min-width:0;color:#819170}.simulation-fields select{width:100%;font-size:11px}.simulation-ready{margin:22px 25px!important;font-size:11px!important;line-height:1.9;align-items:flex-start!important}.simulation-ready input{margin-top:5px!important}.simulation-setup>.panel>.full{display:flex;width:calc(100% - 50px);margin:0 25px}.simulation-rules{padding:24px}.simulation-rules h3{margin:15px 0}.simulation-rules ul{padding-left:16px;margin:15px 0;color:#829274;font-size:11px;line-height:1.95}.simulation-rules li{margin:10px 0}.simulation-rules a{display:flex;gap:8px;font-size:10px;color:#617e48;align-items:center}.simulation-setup aside>.quiet-note{font-size:10px;line-height:1.95}.simulation-history>button{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:17px 24px;border-top:1px solid #edf0e6}.simulation-history>button>div{flex:1;min-width:0}.simulation-history strong{font-size:12px;font-weight:500}.simulation-history small{display:block;font-size:10px;color:#93a085;margin-top:4px}.simulation-history b{font-size:16px;color:#6d8952}.simulation-history>button>svg{color:#a7b895}.simulation-scope-note{font-size:10px;color:#91a07e;line-height:1.95;margin:24px 0}.simulation-toolbar{display:flex;align-items:center;gap:20px;padding:21px 24px;background:#2c4434;border-radius:9px;color:#f4f7e7}.simulation-toolbar>div:first-child{flex:1}.simulation-toolbar .eyebrow{font-size:8px;color:#b2c39c;letter-spacing:1px;margin-bottom:6px}.simulation-toolbar strong{font-size:12px;font-weight:500}.simulation-toolbar .button{font-size:10px;border-color:#6c825c;color:#e0e9ce}.simulation-toolbar .button.dark{background:#dce7be;color:#344e2c}.simulation-timer{display:flex;align-items:center;gap:9px;font-family:monospace;font-size:23px;font-weight:500;letter-spacing:1px;color:#e3ebc6}.simulation-timer.urgent{color:#ffcb8b}.simulation-pacing{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#89997b;padding:17px 2px}.simulation-pacing>span:nth-child(2){color:#9aa98b;font-size:9px}.simulation-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.simulation-desk.reference-open{grid-template-columns:minmax(330px,1fr) minmax(340px,.9fr)}.simulation-desk.reference-wide{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr)}.simulation-question-column{min-width:0}.simulation-question{padding:25px 28px}.simulation-question>.question-meta{padding:0;margin-bottom:24px;display:flex;align-items:center;gap:15px;justify-content:space-between}.simulation-question .badge{font-size:9px;white-space:normal;line-height:1.8}.simulation-question>.eyebrow{font-size:8px;color:#91a07f}.simulation-question>h2{font-size:21px;line-height:1.75;margin:15px 0 27px;letter-spacing:-.4px}.simulation-question .answer-option{font-size:13px;line-height:1.75;padding:16px;text-align:left}.simulation-question .answer-letter{flex-shrink:0}.simulation-options{margin:0 0 28px}.format-instruction{font-size:11px;line-height:1.9;color:#7f936d;margin:0 0 15px}.simulation-confidence{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;margin-top:10px;border-top:1px solid #ebefdf}.simulation-confidence>label{font-size:11px;color:#7f936c}.simulation-confidence small{display:block;font-size:9px;color:#9aa989;margin-top:4px}.simulation-confidence select{font-size:10px;max-width:200px}.simulation-question-actions{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #e9efdf}.simulation-question-actions .button{font-size:10px;gap:7px}.simulation-save-note{font-size:9px;color:#99a888;display:flex;align-items:center;gap:6px;margin:17px 0 0}.simulation-mini-nav{display:flex;justify-content:space-between;padding:16px 2px;font-size:10px;color:#94a37f}.simulation-nav-details{background:#f0f4e7;border:1px solid #dfe8d0;padding:13px 17px;border-radius:6px}.simulation-nav-details>summary{font-size:10px;color:#738d5d;cursor:pointer}.simulation-question-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(37px,1fr));gap:7px;margin:18px 0}.simulation-question-map>button{height:36px;position:relative;background:#fff;border:1px solid #dde6d0;border-radius:4px;font-size:10px;color:#7a9264}.simulation-question-map>button.answered{background:#e2ebd4;border-color:#b7ca9d}.simulation-question-map>button.flagged{box-shadow:inset 0 -3px #c9ab69}.simulation-question-map>button.current{outline:2px solid #7f9a60;outline-offset:1px}.simulation-question-map>button>svg{position:absolute;right:2px;top:2px;color:#ab9156}.simulation-section-review{padding:25px}.simulation-section-review>.panel-heading{padding:0 0 15px}.simulation-section-review>p{font-size:12px;color:#81936e}.simulation-handbook{position:sticky;top:18px;border:1px solid #d8e3c8;border-radius:8px;overflow:hidden;background:#fff;min-width:0}.simulation-reference-heading{padding:14px 16px;background:#eaf0de;display:flex;gap:10px;align-items:center}.simulation-reference-heading>div{display:flex;align-items:center;gap:9px;flex:1;color:#6d8653;font-size:11px}.simulation-reference-heading>button{color:#839b68}.simulation-reference-note{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;font-size:9px;color:#93a17f;border-bottom:1px solid #e1e8d4}.simulation-handbook iframe{width:100%;height:calc(100vh - 190px);min-height:560px;display:block;border:0;background:#eef0e8}.simulation-handbook-empty{padding:45px 25px;min-height:400px;color:#869c70}.simulation-handbook-empty h3{margin:20px 0 12px}.simulation-handbook-empty p{font-size:12px;margin:12px 0}.simulation-handbook-empty a{display:flex;gap:6px;align-items:center;font-size:11px}.simulation-numeric{display:grid;gap:10px;margin:0 0 28px}.simulation-numeric>span{font-size:12px;color:#647e50}.simulation-numeric>input{max-width:270px;padding:17px;font-size:20px}.simulation-numeric>small{font-size:10px;color:#93a17f}.match-answer-bank{display:grid;gap:8px;margin:20px 0}.match-answer-bank>div{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed #adc397;border-radius:5px;background:#f4f7ed;font-size:12px;line-height:1.8;color:#64804e;cursor:grab}.match-answer-bank>div.used{opacity:.55}.match-answer-bank svg{flex-shrink:0}.matching-rows{display:grid;gap:10px;margin-bottom:25px}.matching-rows>div{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1.2fr);align-items:center;gap:10px;padding:14px;border:1px solid #e3e9da;border-radius:5px}.matching-rows strong{font-size:11px;line-height:1.8;font-weight:500}.matching-rows select{width:100%;font-size:10px;padding:11px 25px 11px 10px}.matching-rows>div>span{color:#9cb582}.matching-rows small{font-size:10px;color:#8d814f;grid-column:1/-1}.matching-rows>div.match-correct{background:#f1f6e8;border-color:#cbddb4}.matching-rows>div.match-wrong{background:#fbf7ec;border-color:#e3d5ad}.simulation-graphic{margin:20px 0 25px;border:1px solid #dfe6d4;border-radius:7px;overflow:hidden;background:#fcfdf9}.simulation-graphic>svg{width:100%;display:block;aspect-ratio:5/3}.selectable-graphic{cursor:crosshair;touch-action:none}.simulation-graphic figcaption{display:flex;align-items:center;gap:7px;font-size:10px;padding:12px 14px;background:#f3f6ec;color:#8a9e75;line-height:1.9}.simulation-graphic figcaption>svg{flex-shrink:0}.simulation-break{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:70px 25px;color:#78905f}.simulation-break>h1{color:#37503a}.simulation-break>p{color:#91a17e;font-size:13px}.simulation-break>strong{font-size:54px;font-family:monospace;color:#5b7947}.simulation-break>span:not(.eyebrow){font-size:9px;letter-spacing:2px}.simulation-break>small{font-size:11px;line-height:2}.simulation-confirm-shade{position:fixed;inset:0;background:#1e332680;z-index:70;display:grid;place-items:center;padding:20px}.simulation-confirm{padding:30px;max-width:470px;box-shadow:0 25px 100px #1b2e2b40}.simulation-confirm>h2{font-size:22px;margin-bottom:15px}.simulation-confirm>p{font-size:12px;color:#899978;line-height:2}.simulation-confirm>div{display:flex;gap:13px;margin-top:25px;justify-content:flex-end}.simulation-report>.page-heading{margin-top:25px}.simulation-score{display:flex;gap:35px;align-items:center;background:#eaf0dc;border:1px solid #dce5c9;border-radius:9px;padding:30px}.simulation-score-number{flex-shrink:0;text-align:center;min-width:160px}.simulation-score-number>strong{display:block;font-size:64px;letter-spacing:-3px;color:#49613b;font-family:Manrope,sans-serif}.simulation-score-number small{font-size:25px;margin-left:3px}.simulation-score-number>span{font-size:7px;letter-spacing:1px;color:#8a9d70}.simulation-score>div:last-child{border-left:1px solid #d2ddc0;padding-left:30px}.simulation-score h2{font-size:24px;margin-bottom:13px}.simulation-score p{font-size:11px;color:#82936c;line-height:1.95;margin:7px 0}.simulation-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 28px}.simulation-report-stats>article{position:relative;padding:22px}.simulation-report-stats svg{position:absolute;right:20px;color:#9cad87}.simulation-report-stats strong{font-size:30px;display:block;color:#667e51}.simulation-report-stats span{font-size:11px;display:block;margin:10px 0}.simulation-report-stats small{font-size:10px;color:#94a47f;line-height:1.9;display:block}.simulation-report-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:23px;margin-bottom:32px}.simulation-report-columns>section{padding:24px;min-width:0}.simulation-report-columns .panel-heading{padding:0 0 20px}.simulation-topic-result{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #edf1e5}.simulation-topic-result>span{flex:1;font-size:11px;line-height:1.7;min-width:0}.simulation-topic-result small{display:block;font-size:9px;color:#9aaa87;margin-top:5px}.simulation-topic-result>div{width:65px;height:5px;background:#edf2e4;border-radius:3px;overflow:hidden}.simulation-topic-result i{display:block;background:#9db77a;height:5px}.simulation-topic-result>strong{font-size:11px;color:#7f9765;min-width:30px;text-align:right}.simulation-next-step{display:flex;align-items:flex-start;gap:14px;margin:25px 0}.simulation-next-step>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dce7cd;background:#f3f6e9;border-radius:50%;flex-shrink:0;color:#8da574;font-size:10px}.simulation-next-step h3{font-size:12px;margin-bottom:8px}.simulation-next-step p{font-size:11px;line-height:1.95;color:#8da176}.simulation-next-step .text-button{margin-top:10px}.simulation-type-results{border-top:1px solid #e7eddd;padding-top:15px;display:grid;gap:10px}.simulation-type-results>span{display:flex;justify-content:space-between;font-size:11px;color:#839970}.simulation-type-results b{font-weight:500}.simulation-review-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.simulation-review-layout>nav{max-height:670px;overflow:auto;background:#fff;border:1px solid #e1e8d5;border-radius:7px;padding:10px 0}.simulation-review-layout>nav>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:15px 12px;border-left:3px solid transparent}.simulation-review-layout>nav>button.active{background:#edf3e2;border-left-color:#91ac6e}.simulation-review-layout>nav>button>span{font-size:9px;color:#8a9f70;width:20px;flex-shrink:0}.simulation-review-layout>nav>button>div{flex:1;min-width:0}.simulation-review-layout nav strong{font-weight:500;font-size:10px;line-height:1.7;display:block}.simulation-review-layout nav small{font-size:8px;color:#9bac89;display:block;margin-top:4px}.simulation-review-layout nav svg{color:#8ba573;flex-shrink:0}.simulation-review-question{padding:25px;min-width:0}.simulation-review-question>h2{font-size:20px;line-height:1.8;margin:15px 0 25px}.simulation-review-question .feedback{margin-top:20px}.simulation-common-trap{display:flex;align-items:flex-start;gap:11px;background:#f6f1e5;border:1px solid #e7ddc2;padding:17px;border-radius:5px;font-size:11px;color:#a38d5c;line-height:1.95;margin-top:20px}.simulation-common-trap>svg{flex-shrink:0;margin-top:4px}.study-budget{display:grid;gap:8px;font-size:10px;color:#879873;min-width:130px}.study-budget select{font-size:11px}.study-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px;background:#edf1df;border:1px solid #dfe5cf;border-radius:9px;margin-bottom:22px}.study-plan-banner h2{font-size:29px;line-height:1.5;letter-spacing:-.8px;margin:13px 0}.study-plan-banner p{color:#81936a;font-size:11px;max-width:510px}.study-plan-banner>div:last-child{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center}.study-plan-banner strong{font-size:35px;font-family:Manrope,sans-serif;color:#617e47}.study-plan-banner>div:last-child>span{font-size:11px;color:#8da173}.study-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.study-today-grid>article{padding:23px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.study-step{font-size:8px;letter-spacing:1px;color:#96a982;margin-bottom:20px}.study-today-grid svg{color:#8ba16f}.study-today-grid h3{font-size:16px;line-height:1.7;margin:15px 0}.study-today-grid p{font-size:11px;color:#8a9d73;line-height:1.95;margin-bottom:17px}.study-today-grid .text-button{margin-top:auto}.study-phase-track{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 30px;border:1px solid #dfe7d3;border-radius:7px;background:#f2f6ea}.study-phase-track>div{display:flex;gap:13px;align-items:center;padding:19px;border-right:1px solid #e0e7d4;min-width:0}.study-phase-track>div:last-child{border:0}.study-phase-track svg{color:#8fa474;flex-shrink:0}.study-phase-track strong{display:block;font-size:11px;font-weight:500}.study-phase-track small{display:block;font-size:9px;color:#9cac89;margin-top:6px;line-height:1.8}.recall-desk{padding:27px;scroll-margin-top:25px}.recall-desk>.panel-heading{padding:0 0 23px}.recall-desk h2{font-size:22px}.recall-desk .eyebrow{font-size:8px;margin-bottom:8px}.recall-desk-controls{display:flex;align-items:flex-end;gap:20px;justify-content:space-between;background:#f6f8f0;border:1px solid #e5ebdc;padding:17px;border-radius:6px;margin-bottom:25px}.recall-desk-controls>label{display:grid;gap:8px;font-size:10px;color:#859b70;max-width:65%}.recall-desk-controls select{font-size:11px;max-width:400px}.recall-desk-controls>span{font-size:9px;line-height:1.8;color:#98a986}.recall-desk>h3{font-size:22px;line-height:1.6;margin-bottom:14px}.recall-desk>p{font-size:12px;line-height:2;color:#889e73;max-width:750px;margin-bottom:22px}.recall-reveal{padding:23px;border:1px solid #dbe6ca;background:#f2f6e9;border-radius:6px}.recall-reveal>p{font-size:13px;line-height:2;color:#728c59}.recall-reveal>.quiet-note{font-size:10px;margin:15px 0}.recall-ratings{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:22px 0}.recall-ratings>.button{font-size:10px;flex-direction:column;gap:4px;min-width:120px}.recall-ratings small{font-size:8px;opacity:.65;font-weight:400}.recall-reveal .recall-ratings{justify-content:flex-start;margin-bottom:0}.study-source-citation{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e8eedd;padding-top:20px;margin-top:25px;color:#90a576}.study-source-citation>svg{margin-top:4px;flex-shrink:0}.study-source-citation>p{font-size:10px;line-height:1.95;flex:1}.study-source-citation span{font-size:9px;color:#9cab8a}.study-source-citation .text-button{font-size:9px;white-space:normal;text-align:left}.recall-citation{display:flex;gap:9px;font-size:10px;line-height:1.95;color:#8ca173;padding:18px 20px;background:#f0f4e7;border-radius:6px;margin-top:22px}.recall-citation>svg{flex-shrink:0;margin-top:4px}.recall-note a{display:inline-flex;align-items:center;font-size:10px;color:#6c8754;margin-top:10px}.study-empty{padding:50px 25px;text-align:center;color:#8da474}.study-empty h2,.study-empty h3{margin:18px 0 12px;color:#5d774b}.study-empty p{font-size:12px;line-height:2}.study-rehearsal-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#eef0df;border:1px solid #dfe3c9;border-radius:8px;padding:28px 30px;margin:28px 0 34px}.study-rehearsal-cta h2{font-size:24px;line-height:1.5;margin:12px 0}.study-rehearsal-cta p{font-size:11px;color:#87956e;max-width:650px}.study-rehearsal-cta>.button{flex-shrink:0}.study-techniques{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px}.study-techniques>article{padding:23px;display:flex;flex-direction:column}.study-techniques>article>span{font-size:11px;color:#a7b78f;letter-spacing:1px}.study-techniques h3{font-size:16px;margin:15px 0 12px}.study-techniques p{font-size:11px;color:#8ca276;line-height:1.95;flex:1}.study-techniques a{display:flex;align-items:center;gap:7px;font-size:9px;color:#779258;padding-top:20px}.study-evidence{padding:27px}.study-evidence>.panel-heading{padding:0 0 15px}.study-evidence h2{font-size:22px}.study-evidence>.panel-heading .eyebrow{font-size:8px;margin-bottom:8px}.study-evidence>p{font-size:12px;color:#879c71;line-height:2;margin-bottom:25px}.study-evidence details{border-top:1px solid #e8eddf;padding:17px 0}.study-evidence summary{display:flex;justify-content:space-between;align-items:center;gap:13px;cursor:pointer;font-size:12px;color:#647e4f;list-style:none}.study-evidence summary small{display:block;font-size:9px;color:#9eae8b;margin-top:5px}.study-evidence details p{font-size:11px;color:#8da176;line-height:2;margin:17px 0 12px}.study-evidence details a{font-size:10px;display:flex;align-items:center;gap:7px;color:#759457}.study-evidence>.quiet-note{font-size:10px;margin:22px 0 0}@media(max-height:1050px)and (min-width:761px){.sidebar-goal{display:none}.sidebar nav{gap:3px}.workspace-label{margin-top:35px}.sidebar-account{margin-top:auto}.sidebar-handbook{margin-top:0}}@media(min-width:1500px){.simulation-main{max-width:1700px}.simulation-desk.reference-open{grid-template-columns:minmax(440px,1fr) minmax(460px,1fr)}}@media(max-width:1180px){.simulation-hero{gap:23px;padding:29px}.simulation-hero h2{font-size:31px}.simulation-preview{transform:none}.simulation-format-strip{gap:7px}.simulation-format-strip>div{padding:10px 8px;gap:6px}.simulation-format-strip strong{font-size:9px}.simulation-format-strip>div>span{width:23px;height:23px;font-size:10px}.simulation-setup{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:20px}.simulation-desk.reference-open,.simulation-desk.reference-wide{grid-template-columns:minmax(0,1fr)}.simulation-handbook{position:static;grid-row:1}.simulation-handbook iframe{height:500px;min-height:0}.simulation-preview>section{min-height:155px}.simulation-score{gap:20px;padding:25px}.study-phase-track{grid-template-columns:1fr}.study-phase-track>div{border-right:0;border-bottom:1px solid #e0e7d4}.study-techniques{grid-template-columns:repeat(2,1fr)}.study-today-grid{gap:12px}.study-today-grid>article{padding:19px}.study-source-citation{flex-wrap:wrap}.study-source-citation .text-button{margin-left:28px}.simulation-report-columns{grid-template-columns:1fr}.simulation-review-layout{grid-template-columns:170px minmax(0,1fr);gap:15px}}@media(max-width:760px){.simulation-lobby .page-heading{align-items:flex-start;flex-direction:column;gap:13px}.simulation-lobby .page-heading>.badge{max-width:none;font-size:8px}.simulation-hero{grid-template-columns:1fr;padding:25px;gap:26px}.simulation-hero h2{font-size:32px}.simulation-hero p{font-size:12px}.simulation-facts{gap:30px}.simulation-preview{max-width:440px;width:100%;margin:auto}.simulation-preview>section{min-height:170px}.simulation-format-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.simulation-format-strip>div{flex-direction:column;text-align:center;gap:7px;padding:12px 5px}.simulation-format-strip strong{font-size:9px;line-height:1.6}.simulation-setup{grid-template-columns:1fr}.simulation-setup>.panel>.panel-heading{padding:22px 20px}.simulation-modes{padding:0 18px}.simulation-modes>button{padding:16px 12px;gap:11px}.simulation-modes strong{font-size:12px;line-height:1.7}.simulation-modes small{font-size:10px;line-height:1.8}.simulation-modes>button>svg{flex-shrink:0}.simulation-fields{padding:20px 18px 0;flex-direction:column}.simulation-fields select{font-size:12px}.simulation-ready{margin:20px 18px!important;font-size:11px!important}.simulation-setup>.panel>.full{width:calc(100% - 36px);margin:0 18px}.simulation-rules{padding:22px}.simulation-rules ul{font-size:11px}.simulation-lobby>.path-notice{flex-wrap:wrap}.simulation-lobby>.path-notice>p{flex:1}.simulation-history>button{padding:16px;gap:10px}.simulation-history strong{font-size:11px}.simulation-history small{font-size:9px;line-height:1.9}.simulation-history b{font-size:14px}.simulation-scope-note{font-size:10px}.simulation-toolbar{flex-wrap:wrap;gap:15px;padding:18px}.simulation-toolbar>div:first-child{flex-basis:100%}.simulation-toolbar strong{font-size:13px}.simulation-toolbar .eyebrow{font-size:8px}.simulation-toolbar>.button{margin-left:auto;font-size:10px;padding:10px 12px;gap:7px}.simulation-timer{font-size:23px}.simulation-pacing{flex-wrap:wrap;font-size:10px;gap:10px;line-height:1.8;padding:16px 2px}.simulation-pacing>span:nth-child(2){order:3;flex-basis:100%;font-size:9px}.simulation-pacing>.text-button{margin-left:auto}.simulation-question{padding:22px 18px}.simulation-question>.question-meta{gap:9px;align-items:flex-start;margin-bottom:21px}.simulation-question .badge{font-size:8px}.simulation-question .question-meta .text-button{font-size:9px;gap:6px}.simulation-question>.eyebrow{font-size:7px;letter-spacing:.9px}.simulation-question>h2{font-size:19px;line-height:1.85;margin:14px 0 24px}.simulation-question .answer-option{padding:15px 12px;font-size:12px;gap:11px}.simulation-question .answer-letter{width:26px;height:26px;font-size:10px}.simulation-confidence{flex-direction:column;align-items:stretch}.simulation-confidence select{max-width:none;font-size:11px}.simulation-confidence small{font-size:9px}.simulation-question-actions{gap:9px}.simulation-question-actions>.button{font-size:9px;padding:12px 10px;gap:5px}.simulation-question-actions>.text-button{font-size:9px}.simulation-save-note{font-size:8px;line-height:1.9;align-items:flex-start}.simulation-save-note>svg{flex-shrink:0;margin-top:2px}.simulation-workspace .quiet-note{font-size:10px;line-height:2}.simulation-reference-heading{padding:13px 12px;gap:8px}.simulation-reference-heading>div{font-size:10px}.simulation-reference-note{font-size:8px;padding:10px}.simulation-handbook iframe{height:420px}.simulation-section-review{padding:22px 18px}.simulation-section-review p{font-size:11px}.simulation-section-review h2{font-size:17px}.simulation-section-review .button{font-size:10px}.simulation-question-map{grid-template-columns:repeat(5,1fr)}.simulation-section-review .navigator-key{flex-wrap:wrap}.simulation-graphic figcaption{font-size:9px;padding:11px;align-items:flex-start}.simulation-graphic>svg{min-height:185px}.format-instruction{font-size:10px;line-height:2}.match-answer-bank>div{font-size:11px;padding:12px 10px}.matching-rows>div{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.matching-rows>div>span{display:none}.matching-rows strong{font-size:11px}.matching-rows select{font-size:11px;line-height:1.7}.simulation-numeric>input{width:100%;max-width:none}.simulation-numeric small{font-size:9px;line-height:1.9}.simulation-confirm{padding:25px 20px}.simulation-confirm>h2{font-size:21px}.simulation-confirm>p{font-size:12px}.simulation-confirm>div{flex-direction:column-reverse}.simulation-confirm .button{font-size:11px}.simulation-break{padding:45px 21px}.simulation-break h1{font-size:27px}.simulation-break>strong{font-size:43px}.simulation-break p{font-size:12px}.simulation-break small{font-size:10px}.simulation-report>.page-heading{flex-direction:column;align-items:flex-start}.simulation-score{flex-direction:column;align-items:stretch;padding:25px 22px;gap:22px}.simulation-score>div:last-child{border-left:0;border-top:1px solid #d2ddc0;padding:22px 0 0}.simulation-score-number>strong{font-size:65px}.simulation-score h2{font-size:23px}.simulation-score p{font-size:11px;line-height:2}.simulation-report-stats{grid-template-columns:1fr;gap:12px}.simulation-report-stats>article{padding:19px}.simulation-report-stats strong{font-size:27px}.simulation-report-stats span{font-size:12px}.simulation-report-stats small{font-size:10px}.simulation-report-columns{gap:17px}.simulation-report-columns>section{padding:22px 20px}.simulation-topic-result{gap:10px}.simulation-topic-result>div{width:40px}.simulation-topic-result>span{font-size:11px}.simulation-topic-result small{font-size:9px}.simulation-next-step h3{font-size:13px}.simulation-next-step p{font-size:11px}.simulation-review>.section-heading{flex-direction:column;align-items:stretch}.simulation-review>.section-heading>select{width:100%;font-size:12px}.simulation-review-layout{grid-template-columns:1fr}.simulation-review-layout>nav{max-height:210px}.simulation-review-layout>nav>button{padding:13px 16px}.simulation-review-layout nav strong{font-size:11px}.simulation-review-layout nav small{font-size:9px}.simulation-review-question{padding:22px 18px}.simulation-review-question>h2{font-size:19px;line-height:1.85}.simulation-common-trap{font-size:11px;line-height:2}.study-plan>.page-heading{align-items:flex-start;flex-wrap:wrap}.study-budget{width:100%;font-size:11px}.study-budget select{font-size:12px}.study-plan-banner{flex-direction:column;align-items:stretch;padding:25px;gap:20px}.study-plan-banner h2{font-size:27px;line-height:1.6}.study-plan-banner p{font-size:11px;line-height:2}.study-plan-banner>div:last-child{grid-template-columns:auto 1fr auto 1fr;gap:12px}.study-plan-banner strong{font-size:30px}.study-plan-banner>div:last-child>span{font-size:10px}.study-today-grid{grid-template-columns:1fr;gap:15px}.study-today-grid>article{padding:24px}.study-step{font-size:8px}.study-today-grid h3{font-size:18px}.study-today-grid p{font-size:12px;line-height:2}.study-today-grid .text-button{font-size:11px}.study-phase-track>div{padding:20px}.study-phase-track strong{font-size:12px}.study-phase-track small{font-size:10px}.recall-desk{padding:24px 20px}.recall-desk>.panel-heading{gap:12px;align-items:flex-start}.recall-desk h2{font-size:22px;line-height:1.6}.recall-desk .eyebrow{font-size:7px;line-height:1.9}.recall-desk-controls{flex-direction:column;align-items:stretch;padding:15px;gap:12px}.recall-desk-controls>label{max-width:none;font-size:11px}.recall-desk-controls select{max-width:none;width:100%;font-size:11px}.recall-desk-controls>span{font-size:9px}.recall-desk>h3{font-size:21px;line-height:1.8}.recall-desk>p{font-size:12px;line-height:2}.recall-desk>.button{font-size:10px;gap:7px;width:100%;white-space:normal;text-align:center;line-height:1.9}.recall-reveal{padding:20px 15px}.recall-reveal>p{font-size:12px;line-height:2}.recall-ratings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recall-ratings>.button{font-size:10px;min-width:0;white-space:normal;line-height:1.8;gap:5px;padding:12px 9px}.recall-ratings small{font-size:8px}.flash-controls>span{font-size:9px;line-height:1.9}.recall-citation{padding:15px;font-size:9px;line-height:2}.study-source-citation>p{font-size:9px;line-height:2}.study-source-citation span{font-size:9px}.study-source-citation .text-button{font-size:10px}.study-rehearsal-cta{flex-direction:column;align-items:stretch;padding:25px 22px}.study-rehearsal-cta h2{font-size:24px}.study-rehearsal-cta p{font-size:11px;line-height:2}.study-techniques{grid-template-columns:1fr;gap:15px}.study-techniques>article{padding:24px}.study-techniques h3{font-size:19px}.study-techniques p{font-size:12px;line-height:2}.study-techniques a{font-size:10px}.study-evidence{padding:24px 20px}.study-evidence h2{font-size:22px;line-height:1.6}.study-evidence>.panel-heading .eyebrow{font-size:7px;line-height:1.9}.study-evidence>p{font-size:11px;line-height:2}.study-evidence summary{font-size:12px;line-height:1.9}.study-evidence summary small{font-size:9px;line-height:1.9}.study-evidence details p{font-size:11px}.study-evidence details a{font-size:10px}}.simulation-readiness-evidence{margin:25px 0}.simulation-evidence-list>div{padding:16px 23px;border-top:1px solid #edf1e5;display:flex;align-items:center;gap:20px;justify-content:space-between}.simulation-evidence-list strong{font-size:11px;font-weight:500}.simulation-evidence-list span{font-size:10px;color:#91a47b}.simulation-evidence-empty{padding:0 23px 23px;font-size:11px;color:#91a47b;line-height:2}@media(max-width:760px){.simulation-readiness-evidence>.panel-heading{align-items:flex-start;flex-wrap:wrap}.simulation-evidence-list>div{padding:17px 20px;flex-direction:column;align-items:flex-start;gap:9px}.simulation-evidence-list span{font-size:10px;line-height:1.9}}.recall-saved-message{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid #dbe7ca;border-radius:5px;background:#f0f5e6;color:#7b965e;font-size:11px;line-height:1.9;margin-bottom:23px}.dashboard-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.requirements-corner{display:flex;align-items:center;gap:11px;text-align:left;min-width:280px;max-width:350px;padding:13px 16px;background:#edf3e2;border:1px solid #d6e3c4;border-radius:8px;color:#769257}.requirements-corner.attention{background:#f7f2e5;border-color:#e6d6af;color:#a88b48}.requirements-corner-icon{display:grid;place-items:center;width:33px;height:33px;background:#ffffff80;border-radius:7px;flex-shrink:0}.requirements-corner>span:nth-child(2){flex:1;min-width:0}.requirements-corner strong{display:block;font-size:11px;font-weight:600;line-height:1.7}.requirements-corner small{display:block;font-size:9px;margin-top:3px;line-height:1.8;opacity:.8}.requirements-corner b{display:grid;place-items:center;background:#7f9b60;color:#fff;font-size:9px;border-radius:50%;width:20px;height:20px;font-weight:500;flex-shrink:0}.requirements-corner>svg{flex-shrink:0}.requirements-page{min-width:0}.requirements-page>.page-heading{gap:20px}.requirements-page .page-heading>.button{flex-shrink:0}.requirements-tabs{display:flex;gap:29px;border-bottom:1px solid #dfe7d4;margin-bottom:28px;overflow:auto}.requirements-tabs>button{display:flex;align-items:center;gap:9px;font-size:12px;padding:16px 1px;border-bottom:2px solid transparent;color:#93a47f;white-space:nowrap}.requirements-tabs>button[aria-selected=true]{border-color:#8da76b;color:#627f4a}.requirements-tabs small{font-size:9px;padding:1px 6px;background:#e2ebd1;border-radius:4px}.requirements-status-hero{display:flex;align-items:flex-start;gap:25px;padding:30px;background:#edf2e2;border:1px solid #dce7cc;border-radius:9px;color:#78965c}.requirements-status-hero.attention{background:#f7f2e5;border-color:#e7dab7;color:#aa9255}.requirements-shield{width:66px;height:66px;flex-shrink:0;display:grid;place-items:center;background:#ffffff80;border:1px solid #ffffff90;border-radius:12px}.requirements-status-hero .eyebrow{font-size:8px;color:inherit;opacity:.8}.requirements-status-hero h2{font-size:28px;line-height:1.5;margin:8px 0 14px;color:#4d673b}.requirements-status-hero.attention h2{color:#8d773c}.requirements-status-hero p{font-size:12px;line-height:1.95;margin:5px 0}.requirements-status-hero small{display:block;font-size:9px;line-height:1.9;margin-top:14px;opacity:.8}.requirements-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:22px 0 28px}.requirements-metrics article{position:relative;padding:22px}.requirements-metrics svg{position:absolute;right:21px;top:23px;color:#a0b184}.requirements-metrics strong{display:block;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1px;color:#607e49;margin-bottom:12px}.requirements-metrics span{display:block;font-size:10px;color:#92a17f;line-height:1.9}.requirements-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:28px}.requirements-current .panel-heading{padding:24px}.requirements-current dl{margin:0;padding:0 24px 12px}.requirements-current dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid #e9eedd}.requirements-current dt{font-size:11px;color:#8a9f72;line-height:1.9}.requirements-current dd{font-size:12px;line-height:1.9;margin:0;color:#657f50}.requirements-current dd>a{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:7px}.requirements-current dd>small{display:block;font-size:10px;line-height:1.95;color:#98a987;margin-top:9px}.requirements-next{padding:25px}.requirements-next>h2{font-size:23px;line-height:1.5;margin:18px 0 15px}.requirements-next>p{font-size:11px;line-height:2;color:#889d72}.requirements-schedule{display:grid;grid-template-columns:1fr 1.6fr;gap:13px 15px;background:#f6f8f0;border:1px solid #e6edda;padding:17px;border-radius:5px;margin:20px 0}.requirements-schedule>span{font-size:9px;color:#9aaa87;line-height:1.8}.requirements-schedule>strong{font-size:10px;line-height:1.8;color:#7b9560;font-weight:500}.requirements-next>.quiet-note{font-size:10px;line-height:2;margin-bottom:17px}.watch-activation-note{display:block;font-size:10px;line-height:1.95;color:#a18f5b;padding:13px 15px;border:1px solid #e8dfc6;background:#faf7ee;border-radius:5px;overflow-wrap:anywhere;margin-top:15px}.requirements-callout{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;background:#f0f1df;border:1px solid #e0e3c9;border-radius:8px}.requirements-callout .eyebrow{font-size:8px;color:#a0a57b}.requirements-callout h2{font-size:25px;line-height:1.5;margin:10px 0 13px}.requirements-callout p{font-size:12px;color:#8b9870;line-height:1.95}.requirements-callout>.button{flex-shrink:0}.requirements-change-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.requirements-change-heading h2{font-size:22px;margin-bottom:10px}.requirements-change-heading p{font-size:11px;line-height:1.95;color:#93a47e}.requirements-change-heading select{max-width:230px;font-size:11px;flex-shrink:0}.requirements-changes{display:grid;gap:22px}.requirements-change{padding:26px;border-left:3px solid #a9be8e}.requirements-change.needs-alignment{border-left-color:#c5a762}.requirements-change.upcoming{border-left-color:#98a6bd}.requirements-change header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.requirements-change header>span:last-child{font-size:9px;color:#93a47d;line-height:1.9}.requirements-change>.eyebrow{font-size:8px;color:#a1b18b}.requirements-change>h2{font-size:24px;line-height:1.6;margin:11px 0 14px}.requirements-change>p{font-size:12px;line-height:2;color:#819a69}.requirements-change>.quiet-note{font-size:10px;margin-top:13px;color:#a3af90}.requirements-effective{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:10px!important;color:#8c9e74!important}.requirements-change>details{background:#f8faf3;border:1px solid #e5ecd9;padding:15px 17px;border-radius:5px;margin-top:22px}.requirements-change summary{font-size:11px;color:#819b66;cursor:pointer}.requirements-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.requirements-diff>div{min-width:0}.requirements-diff strong{font-size:10px;color:#899f6f;display:block;margin-bottom:13px}.requirements-diff p{font-size:10px;line-height:1.95;overflow-wrap:anywhere;color:#96a783;padding:5px 0}.requirements-change>a{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#77935b;margin-top:23px}.requirements-affected{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:20px}.requirements-affected>span{font-size:9px;color:#a3b18e;margin-right:3px}.requirements-affected>.badge{display:flex;align-items:center;gap:6px;font-size:9px;white-space:normal;line-height:1.8}.requirements-source{display:flex;align-items:flex-start;gap:18px;padding:23px;margin-bottom:15px;min-width:0}.source-check-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#eef4e4;color:#8ba471;flex-shrink:0}.source-check-icon.error,.source-check-icon.account-required{background:#f7f2e4;color:#b29b66}.requirements-source>div{flex:1;min-width:0}.requirements-source .eyebrow{font-size:7px;margin-bottom:5px;color:#9db189}.requirements-source h3{font-size:15px;line-height:1.8}.requirements-source p{font-size:10px;color:#97a986;line-height:1.95;margin-top:7px}.requirements-source small{display:block;font-size:10px;line-height:1.95;color:#a6ac91;margin-top:10px;overflow-wrap:anywhere}.requirements-source>div>a{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.9;color:#789b5a;margin-top:13px}.source-index-link{color:#99ae81;padding-top:4px;flex-shrink:0}.requirements-source details{margin-top:16px}.requirements-source summary{font-size:9px;color:#a3b18f;cursor:pointer}.requirements-source code{display:block;font-size:9px;color:#9dac8a;overflow-wrap:anywhere;line-height:1.9;margin-top:12px;padding:12px;background:#f6f9ef;border-radius:5px}.requirements-check-history{margin-top:28px}.requirements-check-history>.panel-heading p{font-size:10px}.requirements-check-history>div:not(.panel-heading){display:flex;align-items:flex-start;gap:12px;padding:17px 24px;border-top:1px solid #edf1e5}.watch-history-dot{width:7px;height:7px;border-radius:50%;background:#9cb980;margin-top:5px;flex-shrink:0}.watch-history-dot.partial{background:#c5ad70}.requirements-check-history>div>span:nth-child(2){flex:1;min-width:0}.requirements-check-history strong{font-size:11px;display:block;font-weight:500}.requirements-check-history small{display:block;font-size:10px;color:#9aad87;line-height:1.9;margin-top:5px}.requirements-check-history b{font-size:11px;color:#93a97a;font-weight:500}.watch-feed-error{font-size:11px;line-height:1.9;color:#a58f5c;border:1px solid #e7dec5;background:#faf6eb;padding:15px 17px;border-radius:6px;margin:20px 0}.watch-spin{animation:watch-spin 1s linear infinite}@keyframes watch-spin{to{transform:rotate(360deg)}}.official-errata-notice{display:flex;gap:12px;border:1px solid #e6dabd;background:#faf5e8;padding:17px;border-radius:6px;color:#a68b50;margin:18px 0}.official-errata-notice>svg{flex-shrink:0;margin-top:3px}.official-errata-notice strong{font-size:11px;line-height:1.9;font-weight:500}.official-errata-notice p{font-size:11px;line-height:1.95;margin:8px 0;color:#a4936b}.official-errata-notice a{font-size:10px;line-height:1.9;display:inline-flex;align-items:center;gap:7px}.errata-key-history{font-size:11px!important;line-height:2!important;padding:15px;border:1px solid #e3d6b5;background:#f6efd9;border-radius:5px;color:#a18a50!important;margin-bottom:22px!important}.requirements-pending-alert{display:flex;align-items:flex-start;gap:11px;padding:17px 20px;background:#faf4e5;border:1px solid #e7d8b6;border-radius:7px;color:#a48a4f;margin-bottom:24px}.requirements-pending-alert>svg{flex-shrink:0;margin-top:3px}.requirements-pending-alert>p{flex:1;font-size:11px;line-height:1.95}.requirements-pending-alert>.text-button{white-space:normal;font-size:10px;text-align:left}@media(max-width:1150px){.dashboard-actions{max-width:280px}.requirements-corner{min-width:0;width:100%;padding:13px}.requirements-corner strong{font-size:10px}.requirements-corner small{font-size:8px}.requirements-overview-grid{grid-template-columns:1fr}.requirements-current dl>div{grid-template-columns:160px minmax(0,1fr)}.requirements-next>p{max-width:850px}.requirements-callout,.requirements-change-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.dashboard-actions{align-items:stretch;max-width:none;width:100%;flex-direction:column;gap:12px}.requirements-corner{width:100%;min-width:0;max-width:none;padding:14px 16px}.requirements-corner strong{font-size:12px}.requirements-corner small{font-size:10px}.dashboard-actions>.date-button{width:100%;font-size:11px}.requirements-page>.page-heading{flex-direction:column;align-items:flex-start}.requirements-page>.page-heading>.button{font-size:11px;width:100%}.requirements-tabs{gap:25px}.requirements-tabs>button{font-size:11px;padding:16px 0}.requirements-status-hero{flex-direction:column;gap:18px;padding:25px 22px}.requirements-shield{width:56px;height:56px}.requirements-status-hero h2{font-size:26px;line-height:1.6}.requirements-status-hero p{font-size:12px;line-height:2}.requirements-status-hero small{font-size:10px;line-height:2}.requirements-metrics{grid-template-columns:1fr;gap:12px}.requirements-metrics article{padding:22px}.requirements-metrics strong{font-size:29px}.requirements-metrics span{font-size:11px}.requirements-overview-grid{gap:18px}.requirements-current .panel-heading{padding:23px 20px}.requirements-current dl{padding:0 20px 8px}.requirements-current dl>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.requirements-current dt{font-size:11px}.requirements-current dd{font-size:12px;line-height:2}.requirements-current dd>a{font-size:10px}.requirements-current dd>small{font-size:10px}.requirements-next{padding:24px 20px}.requirements-next>h2{font-size:25px;line-height:1.65}.requirements-next>p{font-size:12px;line-height:2}.requirements-schedule{grid-template-columns:1fr;gap:7px;padding:17px}.requirements-schedule>span{font-size:9px;margin-top:9px}.requirements-schedule>span:first-child{margin-top:0}.requirements-schedule>strong{font-size:11px;line-height:1.9}.requirements-next>.quiet-note{font-size:11px}.watch-activation-note{font-size:10px;line-height:2}.requirements-callout{padding:25px 22px;gap:23px}.requirements-callout h2{font-size:25px}.requirements-callout p{font-size:12px;line-height:2}.requirements-callout>.button{font-size:11px;width:100%}.requirements-change-heading h2{font-size:24px}.requirements-change-heading p{font-size:11px;line-height:2}.requirements-change-heading select{max-width:none;width:100%;font-size:12px}.requirements-change-heading{gap:18px}.requirements-change{padding:24px 20px}.requirements-change header{align-items:flex-start;flex-wrap:wrap;gap:10px}.requirements-change header>span:last-child{font-size:9px}.requirements-change>.eyebrow{font-size:7px;line-height:1.9}.requirements-change>h2{font-size:23px;line-height:1.75}.requirements-change>p{font-size:12px;line-height:2}.requirements-change>.quiet-note{font-size:10px}.requirements-change>details{padding:15px 13px}.requirements-change summary{font-size:11px;line-height:1.9}.requirements-diff{grid-template-columns:1fr;gap:20px}.requirements-diff p{font-size:10px}.requirements-change>a{font-size:11px}.requirements-affected{gap:8px}.requirements-affected>span{flex-basis:100%;font-size:10px}.requirements-affected>.badge{font-size:9px}.requirements-source{padding:22px 16px;gap:11px}.source-check-icon{width:28px;height:28px}.requirements-source h3{font-size:14px;line-height:1.9}.requirements-source .eyebrow{font-size:7px}.requirements-source p,.requirements-source small{font-size:10px;line-height:2}.requirements-source>div>a{font-size:10px;line-height:2;align-items:flex-start}.requirements-source>div>a>svg{flex-shrink:0;margin-top:3px}.source-index-link{display:none}.requirements-check-history>.panel-heading{padding:23px 20px}.requirements-check-history>div:not(.panel-heading){padding:18px 20px;gap:11px}.requirements-check-history strong{font-size:10px;line-height:1.9}.requirements-check-history small{font-size:10px;line-height:2}.requirements-check-history b{font-size:10px}.watch-feed-error{font-size:10px;line-height:2}.official-errata-notice{padding:15px 13px;gap:10px}.official-errata-notice strong{font-size:10px;line-height:2}.official-errata-notice p{font-size:11px;line-height:2}.official-errata-notice a{font-size:10px;line-height:2}.errata-key-history{font-size:10px!important;line-height:2!important}.requirements-pending-alert{padding:16px;flex-wrap:wrap}.requirements-pending-alert>p{font-size:11px}.requirements-pending-alert>.text-button{margin-left:28px;font-size:10px}}@media(prefers-reduced-motion:reduce){.watch-spin{animation:none}}.watch-feed-mode{display:flex;gap:8px;align-items:center;font-size:10px;color:#8da579;margin:17px 0;line-height:1.9}.watch-feed-mode>.live-dot{background:#91ab73}
