@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#102637;font-synthesis:none;--navy:#073b4c;--orange:#e96640;--green:#1f8a68;--red:#c94e36;--blue:#24779a;background:#f3f6f7;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{max-width:100%}body{min-width:320px;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.app{max-width:100%;min-height:100vh;overflow-x:hidden}.topbar{z-index:20;background:#fff;border-bottom:1px solid #dce5e8;align-items:center;min-width:0;max-width:100%;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:#102637;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:11px;padding:0;font:800 18px/1 Manrope,sans-serif;display:flex}.brand>span:nth-child(2)>span{color:var(--orange)}.brand small{letter-spacing:.15em;color:#71818a;font:700 8px/1.6 DM Sans;display:block}.brand-icon{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.brand-icon img{border-radius:10px;width:35px;height:35px;display:block}.private-pill{color:#176652;letter-spacing:.06em;background:#edf8f4;border:1px solid #bcd7d0;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.avatar{color:#9b4026;background:#ffeadf;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:14px;font-weight:800;display:grid}.layout{grid-template-columns:245px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 72px);display:grid}aside{color:#dcebee;background:#092f3d;flex-direction:column;gap:6px;padding:24px 14px;display:flex}aside>button{color:#bad0d7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;font-weight:600;display:flex}aside>button svg{width:18px}aside>button:hover,aside>button.active{color:#fff;background:#164757}.aside-note{background:#103b49;border:1px solid #285564;border-radius:13px;gap:10px;margin-top:auto;padding:14px;display:flex}.aside-note svg{color:#67c4aa;flex:none}.aside-note b,.aside-note span{display:block}.aside-note b{color:#fff;font-size:12px}.aside-note span{color:#a7c1c9;margin-top:4px;font-size:11px;line-height:1.45}main{width:100%;min-width:0;max-width:min(1320px,100%);margin:0 auto;padding:32px}.eyebrow{letter-spacing:.13em;color:var(--orange);font-size:11px;font-weight:800}h1,h2{margin:0;font-family:Manrope,sans-serif}.hero{color:#fff;background:linear-gradient(125deg,#073b4c,#145a69);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;min-width:0;max-width:100%;padding:38px;display:flex;box-shadow:0 15px 38px #0a34431c}.hero>div:first-child{min-width:0;max-width:760px}.hero .eyebrow{color:#8fe0c8}.hero h1{margin:10px 0 14px;font-size:42px;line-height:1.08}.hero p{color:#c7dde3;max-width:680px;margin:0;line-height:1.6}.readiness-card{text-align:center;background:#ffffff13;border:1px solid #ffffff30;border-radius:18px;flex:none;width:200px;padding:22px}.readiness-card span,.readiness-card small{display:block}.readiness-card span{letter-spacing:.1em;color:#a9d8d1;font-size:11px;font-weight:800}.readiness-card b{color:#fff;font:800 42px Manrope}.readiness-card small{color:#c7dde3;font-size:11px;line-height:1.45}.path-section{margin-top:28px}.section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-title h2{margin-top:5px;font-size:24px}.sample-tag{color:#9c4e28;background:#fff4e9;border:1px solid #f3d0b6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.path-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.path-card{background:#fff;border:2px solid #dbe4e7;border-radius:18px;padding:18px;transition:all .2s}.path-card.selected.blue{border-color:#4d98b5;box-shadow:0 8px 28px #24779a18}.path-card.selected.orange{border-color:#e98564;box-shadow:0 8px 28px #e9664018}.path-select{text-align:left;color:#173542;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:0;display:flex}.path-select b,.path-select small{display:block}.path-select b{font:800 25px Manrope}.path-select small{color:#718188}.path-icon{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.blue .path-icon{color:#24779a;background:#e5f2f7}.orange .path-icon{color:#d95b35;background:#fff0ea}.selected-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.selected-mark svg{width:17px}.topic-list{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.topic-list span{color:#526972;background:#f1f5f6;border-radius:999px;padding:6px 9px;font-size:11px}.path-start{border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-weight:800;display:flex}.blue .path-start{color:#176681;background:#eaf5f8}.orange .path-start{color:#a94326;background:#fff0ea}.path-start svg{width:17px}.license-ladder{border-top:1px solid #e2e9eb;padding:14px 0}.ladder-label{letter-spacing:.12em;color:#7c8b91;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.ladder-steps{grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;display:grid}.ladder-steps button{text-align:center;color:#60737a;background:#f7f9f9;border:1px solid #d9e3e5;border-radius:9px;min-width:0;padding:8px 5px}.ladder-steps button small,.ladder-steps button b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ladder-steps button small{text-transform:uppercase;letter-spacing:.06em;font-size:7px}.ladder-steps button b{margin-top:2px;font-size:11px}.ladder-steps button.active{color:#176652;background:#e8f5f1;border-color:#55a68e}.ladder-arrow{color:#9babb0;width:14px}.builder-page{width:100%;min-width:0;max-width:min(980px,100%);margin:0 auto}.builder-page>h1{margin:7px 0 4px;font-size:32px}.builder-page>p{color:#708087;margin-top:0}.builder-path-toggle{background:#e1e9eb;border-radius:11px;margin:14px 0;padding:3px;display:inline-flex}.builder-path-toggle button{color:#5d747c;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-weight:800;display:flex}.builder-path-toggle button svg{width:18px}.builder-path-toggle button.active{color:#164a5a;background:#fff;box-shadow:0 2px 7px #1a384312}.builder-ladder{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;margin:8px 0 18px;display:grid}.builder-ladder>svg{color:#90a0a6;justify-self:center;width:20px}.builder-ladder button{text-align:left;color:#496069;background:#fff;border:1px solid #d8e2e5;border-radius:14px;padding:15px;position:relative}.builder-ladder button>span{background:#edf2f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.builder-ladder small,.builder-ladder b,.builder-ladder em{display:block}.builder-ladder small{letter-spacing:.1em;text-transform:uppercase;color:#839299;font-size:8px;font-weight:900}.builder-ladder b{color:#23414d;margin:5px 0 3px;font:800 18px Manrope}.builder-ladder em{color:#75868d;font-size:10px;font-style:normal}.builder-ladder button.active{background:#ecf8f4;border-color:#4ca287;box-shadow:0 6px 20px #17665212}.builder-ladder button.active>span{color:#fff;background:#238267}.builder-summary{color:#fff;background:#0b4050;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.builder-summary>span{background:#ffffff16;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.builder-summary small,.builder-summary b,.builder-summary em{display:block}.builder-summary small{color:#8fe0c8;letter-spacing:.11em;font-size:8px;font-weight:900}.builder-summary b{margin:3px 0;font:700 16px Manrope}.builder-summary em{color:#c7dde3;font-size:10px;font-style:normal}.builder-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-choice{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:16px}.builder-choice-title{color:#244550;align-items:center;gap:8px;margin-bottom:11px;display:flex}.builder-choice-title svg{width:18px;color:var(--orange)}.segmented{background:#eef3f4;border-radius:9px;padding:3px;display:flex;overflow:auto}.segmented button{color:#64777e;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 7px;font-size:10px;font-weight:800}.segmented button.active{color:#176652;background:#fff;box-shadow:0 2px 7px #14394512}.switch-row{border-top:1px solid #e3eaec;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.switch-row:first-of-type{border-top:0}.switch-row b,.switch-row small{display:block}.switch-row b{font-size:11px}.switch-row small{color:#7c8b91;font-size:9px}.switch-row input{accent-color:#238267;width:18px;height:18px}.builder-action{background:#fff;border:1px solid #dce5e8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.builder-action b,.builder-action small{display:block}.builder-action small{color:#76868d;margin-top:3px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.quick-grid>button{text-align:left;color:#27424d;background:#fff;border:1px solid #dbe4e7;border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.quick-grid>button:hover{border-color:#75aa9b;transform:translateY(-1px)}.quick-grid>button>svg:first-child{color:var(--orange);flex:none;width:21px}.quick-grid>button>svg:last-child{width:16px;margin-left:auto}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:13px}.quick-grid small{color:#76868d;margin-top:3px;font-size:10px}.database-strip{color:#64777e;background:#e8eef0;border-radius:12px;justify-content:space-around;gap:15px;margin-top:18px;padding:13px;font-size:11px;display:flex}.database-strip b{color:#173d4b;font-size:15px}.primary{box-shadow:0 7px 18px #a8422524;background:var(--orange)!important;color:#fff!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 17px!important;font-weight:800!important;display:inline-flex!important}.primary:hover{background:#d95733!important}.primary:disabled{opacity:.45;cursor:not-allowed}.session,.progress-view,.feature-page{max-width:920px;margin:0 auto}.session-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.back{color:#337486;background:0 0;border:0;padding:6px 0}.path-toggle{background:#e1e9eb;border-radius:10px;padding:3px;display:flex}.path-toggle button{color:#5d747c;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.path-toggle button svg{width:16px}.path-toggle button.active{color:#164a5a;background:#fff;box-shadow:0 2px 7px #1a384312}.session-head{justify-content:space-between;align-items:flex-end;display:flex}.session-head h1,.progress-view h1,.feature-page h1{margin:7px 0 4px;font-size:30px}.session-head p,.progress-view>p,.feature-page>p{color:#708087;margin:0}.live-score{text-align:center;background:#e7f3ef;border-radius:13px;padding:11px 17px}.live-score span,.live-score b,.live-score small{display:block}.live-score span{letter-spacing:.12em;color:#2d816c;font-size:8px;font-weight:900}.live-score b{color:#176652;font:800 23px Manrope}.live-score small{color:#5d7c73;font-size:9px}.progress{background:#dce7ea;border-radius:999px;height:7px;margin:20px 0;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#49aa8c,#77cbb2);height:100%;display:block}.question-card,.results{background:#fff;border:1px solid #dce5e8;border-radius:18px;padding:27px;box-shadow:0 12px 32px #1339440d}.question-meta{justify-content:space-between;display:flex}.question-meta>span{color:#237b64;text-transform:uppercase;letter-spacing:.06em;background:#e9f6f1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.question-meta code{color:#819097}.question-card h2{margin:20px 0;font-size:21px;line-height:1.45}.choices button{text-align:left;color:#25414c;background:#fbfcfc;border:1px solid #d7e1e4;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.choices button:hover:not(:disabled){background:#edf8f4;border-color:#48a68b}.choices button:disabled{cursor:default}.choices button>span{border:1px solid #c9d8dc;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.choices button>span svg{width:18px}.choices button>b{font-weight:600}.choices button>small{text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:9px;font-weight:900}.choices button.correct{color:#17674f;background:#e7f7f1;border-color:#3a9b7c}.choices button.correct>span{color:#fff;background:#238267;border-color:#238267}.choices button.incorrect{color:#9e351f;background:#fff0ec;border-color:#d16a53}.choices button.incorrect>span{color:#fff;background:#c94e36;border-color:#c94e36}.answer-banner{border-radius:11px;align-items:center;gap:11px;margin-top:13px;padding:11px 13px;display:flex}.answer-banner>svg{flex:none}.answer-banner b,.answer-banner span{display:block}.answer-banner span{margin-top:2px;font-size:11px}.answer-banner.right{color:#17674f;background:#e7f7f1}.answer-banner.wrong{color:#9e351f;background:#fff0ec}.answer-banner button{color:inherit;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-weight:800;display:flex}.answer-banner button svg{width:16px}.question-actions,.result-actions{border-top:1px solid #e3eaec;justify-content:space-between;margin-top:15px;padding-top:15px;display:flex}.question-actions>button,.result-actions>button{color:#174b5b;background:#fff;border:1px solid #cad7db;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.question-actions>button:disabled{opacity:.4;cursor:not-allowed}.question-actions svg{width:17px}.live-statbar{border:1px solid #dae4e6;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid;overflow:hidden}.live-statbar>div{color:#62767d;border-right:1px solid #dae4e6;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.live-statbar>div:last-child{border:0}.live-statbar>div:first-child svg{color:var(--green)}.live-statbar>div:nth-child(2) svg{color:var(--red)}.live-statbar svg{width:16px}.live-statbar b{color:#173d4b;font-size:15px}.data-note{text-align:center;color:#8a989e;margin:11px 0 0;font-size:9px}.results{text-align:center}.score-ring{background:conic-gradient(#4eae90 calc(var(--score,0)*1%),#e0e9eb 0);border-radius:50%;place-items:center;width:126px;height:126px;margin:0 auto 18px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.score-ring span{color:#176652;font:800 30px Manrope;position:relative}.score-ring small{font-size:14px}.results h2{margin-top:6px}.results>p{color:#708087}.review{text-align:left;gap:7px;margin-top:20px;display:grid}.review>div{background:#f5f8f8;border-radius:10px;gap:10px;padding:11px;display:flex}.review>div>span{border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.review .right>span{color:#187158;background:#dbf2e9}.review .wrong>span{color:#b64426;background:#fee6df}.review b,.review small{display:block}.review small{color:#708087;margin-top:2px}.result-actions{flex-wrap:wrap;justify-content:center;gap:9px}.sheet-backdrop{z-index:50;background:#092f3d85;justify-content:flex-end;display:flex;position:fixed;inset:0}.tutor-sheet{background:#fff;width:min(480px,100%);height:100%;padding:25px;overflow:auto;box-shadow:-15px 0 45px #071f2a30}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head>span{color:#143b49;align-items:center;gap:9px;font:800 20px Manrope;display:flex}.sheet-head>span svg{color:var(--orange)}.sheet-head button{background:#eef3f4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.trust-label{color:#176652;letter-spacing:.08em;background:#edf8f4;border-radius:999px;margin:22px 0 12px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.tutor-sheet h2{font-size:23px}.tutor-sheet>p{color:#536a73;line-height:1.65}.citation-placeholder{background:#f3f7f8;border-radius:11px;gap:10px;margin:18px 0;padding:13px;display:flex}.citation-placeholder svg{color:#32768b;flex:none}.citation-placeholder b,.citation-placeholder small{display:block}.citation-placeholder small{color:#728289;margin-top:3px;line-height:1.4}.tutor-sheet label{color:#60737a;font-size:11px;font-weight:800}.tutor-input{margin-top:7px;display:flex}.tutor-input input{border:1px solid #ccdadd;border-radius:10px 0 0 10px;flex:1;min-width:0;padding:12px}.tutor-input button{background:var(--orange);color:#fff;border:0;border-radius:0 10px 10px 0;width:45px}.tutor-input button:disabled{opacity:.4}.pending-answer{background:#fff7e9;border-radius:9px;padding:10px;font-size:11px}.feature-page{text-align:center;padding-top:30px}.feature-icon{color:#237b64;background:#e7f3ef;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid}.feature-icon svg{width:30px;height:30px}.feature-page h1{font-size:38px;line-height:1.15}.feature-page>p{max-width:720px;margin:13px auto 24px;line-height:1.7}.feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0;display:grid}.feature-grid article{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:18px}.feature-grid article>svg{color:var(--orange)}.feature-grid b{margin-top:10px;font:700 15px Manrope;display:block}.feature-grid p{color:#708087;margin-bottom:0;font-size:12px;line-height:1.5}.notebook-demo{text-align:left;color:#fff;background:linear-gradient(120deg,#0d3e4d,#176276);border-radius:15px;justify-content:space-between;align-items:center;padding:19px;display:flex}.notebook-demo span,.notebook-demo b,.notebook-demo small{display:block}.notebook-demo>div>span{letter-spacing:.12em;color:#8fe0c8;font-size:9px}.notebook-demo b{margin:5px 0;font:700 17px Manrope}.notebook-demo small{color:#c7dde3}.offline-pill{background:#ffffff19;border:1px solid #ffffff3b;border-radius:999px;padding:7px 10px;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0;display:grid}.stats article{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:20px}.stats span,.stats small{color:#73838b;font-size:12px;display:block}.stats b{color:#123d4c;margin:7px 0 2px;font:800 27px/1.2 Manrope;display:block}.stats b.green{color:var(--green)}.stats b.red{color:var(--red)}.readiness-panel{background:#fff;border:1px solid #dce5e8;border-radius:15px;justify-content:space-between;align-items:center;padding:20px;display:flex}.readiness-panel>div{align-items:center;gap:12px;display:flex}.readiness-panel svg{color:var(--green)}.readiness-panel b,.readiness-panel small{display:block}.readiness-panel small{color:#708087;margin-top:3px}.mobile-nav{display:none}.mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;margin-bottom:12px;display:grid}.mode-selector>button{text-align:left;color:#294954;background:#fff;border:2px solid #dce5e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.mode-selector>button>span{background:#edf3f5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mode-selector>button>div small,.mode-selector>button>div b{display:block}.mode-selector>button>div small{letter-spacing:.1em;color:#7a8c93;font-size:8px;font-weight:900}.mode-selector>button>div b{margin:3px 0;font:800 17px Manrope}.mode-selector>button>div p{color:#708087;margin:0;font-size:10px;line-height:1.4}.mode-selector>button>svg{color:#238267;width:20px}.mode-selector>button.active{background:#ecf8f4;border-color:#3c9c7e}.mode-selector>button.active>span{color:#fff;background:#238267}.choices button.selected-neutral{color:#223e48;background:#edf1f2;border-color:#75878e;box-shadow:inset 0 0 0 1px #75878e}.choices button.selected-neutral>span{color:#fff;background:#75878e;border-color:#75878e}.test-mode-badge{color:#435c65;background:#edf1f2;border:1px solid #ccd8db;border-radius:13px;align-items:center;gap:9px;padding:11px 14px;display:flex}.test-mode-badge>svg{width:19px}.test-mode-badge b,.test-mode-badge small{display:block}.test-mode-badge b{letter-spacing:.09em;font-size:9px}.test-mode-badge small{margin-top:2px;font-size:9px}.why-mark{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;margin:0!important;display:inline-grid!important}.answer-banner.right .why-mark{background:#17674f}.answer-banner.wrong .why-mark{background:#9e351f}.test-progress-note{color:#526972;background:#f3f6f7;border:1px solid #dae4e6;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.test-progress-note>svg{width:18px}.test-progress-note b,.test-progress-note small{display:block}.test-progress-note b{font-size:11px}.test-progress-note small{margin-top:2px;font-size:9px}.real-rule-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.real-rule-grid article{background:#fff;border:1px solid #d7e1e4;border-radius:14px;padding:16px}.real-rule-grid small,.real-rule-grid b{display:block}.real-rule-grid small{letter-spacing:.11em;color:#687d85;font-size:8px;font-weight:900}.real-rule-grid b{color:#183e4c;margin:5px 0;font:800 15px Manrope}.real-rule-grid p{color:#708087;margin:0;font-size:10px;line-height:1.5}.official-catalog-panel{background:#fff;border:1px solid #d7e1e4;border-radius:18px;margin:14px 0;padding:20px}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-heading h2{margin:5px 0;font-size:22px}.catalog-heading p{color:#708087;max-width:650px;margin:0;font-size:12px;line-height:1.5}.catalog-counts{flex:none;gap:8px;display:flex}.catalog-counts span{color:#61757d;text-align:center;background:#edf5f6;border-radius:10px;padding:9px 11px;font-size:10px}.catalog-counts b{color:#164a5a;font:800 17px Manrope;display:block}.exam-group-select{gap:6px;margin:18px 0 14px;display:grid}.exam-group-select>span{letter-spacing:.08em;color:#526972;text-transform:uppercase;font-size:10px;font-weight:900}.exam-group-select select{color:#173d4b;background:#fbfcfc;border:1px solid #cbd9dc;border-radius:10px;width:100%;padding:12px;font-weight:700}.exam-group-select small{color:#7a8b91}.selected-exam{border-top:1px solid #e2e9eb;padding-top:14px}.selected-exam-title{align-items:center;gap:11px;display:flex}.selected-exam-title>span{color:#fff;background:#073b4c;border-radius:9px;padding:8px 10px;font:800 13px Manrope}.selected-exam-title b,.selected-exam-title small{display:block}.selected-exam-title small{color:#728289;margin-top:3px}.module-list{gap:7px;margin-top:12px;display:grid}.module-list article{background:#f9fbfb;border:1px solid #e0e8ea;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.module-list code{color:#e25d39;font-weight:900}.module-list b,.module-list small{display:block}.module-list b{font-size:12px}.module-list small{color:#71838a;margin-top:2px;font-size:10px}.module-list>article>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.blueprint-review{color:#8b5a12;background:#fff3df}.blueprint-ready{color:#176652;background:#e4f5ef}.ladder-steps{align-items:center;gap:3px;padding-bottom:2px;display:flex;overflow-x:auto}.ladder-steps button{flex:1;min-width:78px}.ladder-arrow{width:12px;min-width:12px}.builder-ladder{align-items:stretch;gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.builder-ladder>svg{align-self:center;width:16px;min-width:16px}.builder-ladder button{flex:1;min-width:145px}.builder-ladder small,.builder-ladder b,.builder-ladder em,.builder-ladder strong{display:block}.builder-ladder strong{color:#d35a37;text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:8px}.upgrade-info{background:#fff;border:1px solid #d7e1e4;border-radius:18px;margin:14px 0;padding:20px}.upgrade-info-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.upgrade-info-head h2{margin-top:5px;font-size:21px}.verified-label{color:#176652;white-space:nowrap;background:#e6f6f0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:900;display:flex}.verified-label svg{width:14px}.upgrade-path{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.upgrade-path article{background:#f9fbfb;border:1px solid #dce5e8;border-radius:13px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:8px;padding:14px;display:grid}.upgrade-path article.current{background:#edf8f4;border-color:#55a68e}.upgrade-path article>svg{color:#7e9096;width:16px}.upgrade-path article>div span,.upgrade-path article>div b{display:block}.upgrade-path article>div b{margin-top:4px;font:800 13px Manrope}.exam-gate,.filing-gate{letter-spacing:.09em;font-size:7px;font-weight:900}.exam-gate{color:#d65c37}.filing-gate{color:#237b64}.upgrade-path article p,.upgrade-path article>a{grid-column:1/-1}.upgrade-path article p{color:#657980;margin:6px 0 0;font-size:10px;line-height:1.5}.upgrade-path article>a,.filing-note a{color:#24779a;font-size:10px;font-weight:800}.filing-note{color:#68481d;background:#fff6e7;border-radius:12px;gap:11px;margin-top:10px;padding:13px;display:flex}.filing-note>svg{flex:none;width:21px}.filing-note b{font-size:12px;display:block}.filing-note p{margin:4px 0 7px;font-size:10px;line-height:1.5}.filing-note span{flex-wrap:wrap;gap:12px;display:flex}.study-calendar{background:#fff;border:1px solid #dce5e8;border-radius:15px;margin-bottom:14px;padding:18px}.study-calendar>div:first-child b{margin-top:4px;font:800 17px Manrope;display:block}.calendar-days{grid-template-columns:repeat(14,1fr);gap:5px;margin-top:13px;display:grid;overflow-x:auto}.calendar-days article{text-align:center;color:#71838a;background:#f2f5f6;border:1px solid #e0e7e9;border-radius:9px;min-width:48px;padding:7px 4px}.calendar-days article.active{color:#176652;background:#e7f7f1;border-color:#6db59f}.calendar-days small,.calendar-days span,.calendar-days b,.calendar-days em{display:block}.calendar-days small{font-size:7px}.calendar-days span{margin:5px 0;font-size:9px}.calendar-days b{font:800 15px Manrope}.calendar-days em{font-size:7px;font-style:normal}.progress-actions{gap:8px!important;display:flex!important}.progress-actions>button{color:#174b5b;background:#fff;border:1px solid #cad7db;border-radius:9px;padding:10px 13px;font-weight:800}.progress-actions>button:disabled{opacity:.4;cursor:not-allowed}.notebook-toolbar{text-align:left;gap:10px;margin:22px 0;display:flex}.notebook-toolbar label{background:#fff;border:1px solid #d7e1e4;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.notebook-toolbar label svg{color:#71838a;width:18px}.notebook-toolbar input{color:#173d4b;border:0;outline:0;width:100%;padding:12px 0}.notebook-message{text-align:left;background:#e7f7f1;border-radius:10px;padding:10px 12px;font-size:11px;color:#176652!important;max-width:none!important}.field-case-form{text-align:left;background:#fff;border:1px solid #d7e1e4;border-radius:16px;margin-bottom:14px;padding:19px}.form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.form-heading h2{margin-top:4px;font-size:21px}.form-heading>button{background:#edf2f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.form-heading>button svg{width:17px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-case-form>label,.form-grid label{gap:5px;margin-bottom:10px;display:grid}.field-case-form label>span:not(.attachment-picker span),.form-grid label>span{letter-spacing:.06em;color:#60737a;text-transform:uppercase;font-size:9px;font-weight:900}.field-case-form input,.field-case-form textarea{color:#173d4b;resize:vertical;background:#fbfcfc;border:1px solid #ccdadd;border-radius:9px;width:100%;padding:10px}.attachment-picker{background:#f4f8f8;border:1px dashed #9ab3bb;border-radius:10px;align-items:center;gap:10px;margin-top:4px;padding:11px;grid-template-columns:none!important;display:flex!important}.attachment-picker>svg{color:#24779a;flex:none}.attachment-picker span{flex:1}.attachment-picker b,.attachment-picker small{display:block}.attachment-picker b{font-size:11px}.attachment-picker small{color:#728289;margin-top:2px;font-size:9px}.attachment-picker input{background:0 0;border:0;max-width:230px;padding:0;font-size:9px}.selected-files{color:#237b64;margin:-4px 0 10px;display:block}.field-case-list{text-align:left;gap:10px;display:grid}.field-case-list>article{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:16px}.case-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.case-top>div>span{letter-spacing:.1em;color:#e15e3a;text-transform:uppercase;font-size:8px;font-weight:900}.case-top h3{margin:4px 0;font:800 17px Manrope}.field-case-list article>p{color:#657980;font-size:11px;line-height:1.5}.case-meta{color:#63777e;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.case-meta span{align-items:center;gap:4px;display:flex}.case-meta svg{width:13px}.case-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.case-tags span{color:#356574;background:#edf5f6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.empty-cases{text-align:center;color:#61777f;background:#fff;border:1px dashed #b7c9ce;border-radius:14px;padding:28px}.empty-cases>svg{color:#e96640}.empty-cases b{margin-top:8px;display:block}.empty-cases p{margin-bottom:0;font-size:11px}.notebook-safety{text-align:left;color:#68481d;background:#fff6e7;border-radius:13px;gap:11px;margin-top:14px;padding:14px;display:flex}.notebook-safety>svg{flex:none}.notebook-safety b{font-size:12px}.notebook-safety p{margin:4px 0 0;font-size:10px;line-height:1.5}.knowledge-chain{color:#fff;text-align:center;background:#0b4050;border-radius:14px;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin:18px 0 7px;padding:13px;display:grid}.knowledge-chain>span{place-items:center;gap:4px;font-size:10px;display:grid}.knowledge-chain>span svg{color:#8fe0c8;width:20px}.knowledge-chain>svg{color:#6d9ca8;justify-self:center;width:15px}.knowledge-note{color:#6c7e85!important;max-width:none!important;margin:0 0 18px!important;font-size:10px!important}.ai-ready-fields{background:#f4f8f8;border:1px solid #cddde1;border-radius:11px;margin:5px 0 12px}.ai-ready-fields summary{cursor:pointer;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.ai-ready-fields summary::-webkit-details-marker{display:none}.ai-ready-fields summary>svg:first-child{color:#e96640;flex:none}.ai-ready-fields summary>svg:last-child{width:17px;margin-left:auto;transition:all .2s}.ai-ready-fields[open] summary>svg:last-child{transform:rotate(90deg)}.ai-ready-fields summary b,.ai-ready-fields summary small{display:block}.ai-ready-fields summary b{color:#173d4b;font-size:11px}.ai-ready-fields summary small{color:#708087;margin-top:2px;font-size:9px}.ai-ready-fields>div,.ai-ready-fields>label{margin-left:12px!important;margin-right:12px!important}.context-readiness{border-top:1px solid #e0e8ea;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.context-readiness>div{align-items:center;gap:8px;display:flex}.context-readiness>div>svg{color:#237b64;width:19px}.context-readiness b,.context-readiness small{display:block}.context-readiness b{font-size:10px}.context-readiness small{color:#74858c;margin-top:2px;font-size:8px}.context-readiness button{color:#245f70;background:#f5f9f9;border:1px solid #b8cdd3;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.context-pack{background:#eef7f4;border:1px solid #c6dfd7;border-radius:11px;margin-top:10px;padding:12px}.context-pack-head{align-items:center;gap:8px;display:flex}.context-pack-head>svg{color:#237b64;width:20px}.context-pack-head b,.context-pack-head small{display:block}.context-pack-head b{color:#175b49;font-size:10px}.context-pack-head small{color:#5d766f;margin-top:2px;font-size:8px}.context-pack dl{margin:10px 0 0}.context-pack dl>div{border-top:1px solid #d5e7e1;grid-template-columns:70px 1fr;padding:7px 0;display:grid}.context-pack dt{text-transform:uppercase;letter-spacing:.06em;color:#55776d;font-size:8px;font-weight:900}.context-pack dd{color:#345b50;margin:0;font-size:9px;line-height:1.4}.context-pack>p{color:#4d685f!important;margin:8px 0 0!important;font-size:9px!important}@media (width<=1000px){.quick-grid{grid-template-columns:1fr 1fr}.database-strip{grid-template-columns:1fr 1fr;display:grid}}@media (width<=900px){.mode-selector,.real-rule-grid{grid-template-columns:1fr}.catalog-heading{display:block}.catalog-counts{justify-content:flex-start;margin-top:12px}.module-list article{grid-template-columns:50px minmax(0,1fr)}.module-list>article>span{white-space:normal;grid-column:2;justify-self:start}.upgrade-info-head{display:block}.verified-label{margin-top:10px;display:inline-flex}.upgrade-path{grid-template-columns:1fr}}@media (width<=560px){.progress-actions{grid-template-columns:1fr 1fr;margin-top:14px;display:grid!important}.progress-actions>button{width:100%}.filing-note{align-items:flex-start}.notebook-toolbar{display:grid}.notebook-toolbar .primary{width:100%}.form-grid{grid-template-columns:1fr}.attachment-picker{flex-wrap:wrap;align-items:flex-start}.attachment-picker input{max-width:100%}.case-top{display:block}.case-top .offline-pill{margin-top:4px;display:inline-block}.knowledge-chain{grid-template-columns:repeat(5,1fr);padding:10px 5px}.knowledge-chain>svg{display:none}.knowledge-chain>span b{font-size:8px}.context-readiness{align-items:flex-start}.context-readiness button{flex:none}.context-pack dl>div{grid-template-columns:58px 1fr}}@media (width<=900px){.layout{grid-template-columns:1fr}aside{display:none}.topbar{height:66px;padding:0 15px}.private-pill{padding:8px;font-size:0}.private-pill svg{width:17px}.avatar{margin-left:8px}main{padding:18px 14px 88px}.hero{padding:25px;display:block}.hero h1{font-size:31px}.readiness-card{text-align:left;width:100%;margin-top:20px}.readiness-card b{font-size:34px}.path-grid{grid-template-columns:1fr}.mobile-nav{z-index:30;background:#fff;border-top:1px solid #d7e1e4;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#708087;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:700;display:flex}.mobile-nav button svg{width:18px}.mobile-nav button.active{color:var(--orange)}.feature-page h1{font-size:31px}.feature-grid{grid-template-columns:1fr}.session-head{align-items:flex-start}.session-head h1{font-size:24px}.question-card,.results{padding:18px}.question-card h2{font-size:18px}.stats{grid-template-columns:1fr 1fr}.readiness-panel{display:block}.readiness-panel .primary{width:100%;margin-top:16px}.notebook-demo{display:block}.offline-pill{margin-top:12px;display:inline-block!important}.builder-grid{grid-template-columns:1fr}.builder-action{display:block}.builder-action .primary{width:100%;margin-top:13px}}@media (width<=560px){.brand small{display:none}.brand{font-size:16px}.brand-icon{width:35px;height:35px}.quick-grid{grid-template-columns:1fr}.database-strip{grid-template-columns:1fr 1fr}.database-strip span{flex-direction:column;display:flex}.section-title{align-items:flex-start}.sample-tag{display:none}.path-card{padding:15px}.path-select b{font-size:22px}.session-toolbar{align-items:flex-start}.question-meta code{font-size:9px}.choices button{padding:10px}.answer-banner{flex-wrap:wrap;align-items:flex-start}.answer-banner button{margin-left:29px}.question-actions{gap:8px}.question-actions>button{flex:1}.live-statbar{grid-template-columns:1fr 1fr}.live-statbar>div:nth-child(2){border-right:0}.live-statbar>div:nth-child(-n+2){border-bottom:1px solid #dae4e6}.results .review small{font-size:10px}.tutor-sheet{padding:19px}.feature-page{padding-top:16px}.builder-ladder{align-items:stretch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.builder-ladder button{min-width:150px}.builder-ladder>svg{align-self:center;min-width:16px}.builder-page>h1{font-size:27px}.ladder-steps button b{font-size:10px}.official-catalog-panel{padding:15px}.catalog-counts{grid-template-columns:1fr 1fr;display:grid}.catalog-counts span{text-align:left}.module-list article{padding:9px}.module-list>article>span{font-size:8px}}.seo-paths{background:#fff;border:1px solid #dce5e8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:15px 0 0;padding:14px;display:flex}.seo-paths>span{letter-spacing:.1em;text-transform:uppercase;color:#71838a;font-size:9px;font-weight:900}.seo-paths a,.independent-footer a{color:#24779a;font-size:10px;font-weight:800;text-decoration:none}.seo-paths a{background:#edf5f6;border-radius:999px;padding:7px 9px}.seo-paths a:hover,.independent-footer a:hover{text-decoration:underline}.independent-footer{color:#a9c0c7;background:#062b38;justify-content:center;align-items:center;gap:16px;padding:16px 24px 84px 269px;font-size:9px;line-height:1.45;display:flex}.independent-footer span{max-width:860px}.independent-footer b{color:#fff}.independent-footer a{color:#8ed5c2;white-space:nowrap}@media (width<=900px){.independent-footer{padding:16px 14px 86px;display:block}.independent-footer a{margin-top:7px;display:inline-block}}html.phone-device,html.phone-device body,html.phone-device #root,html.phone-device .app{width:100%;max-width:100%;overflow-x:hidden}.phone-device .topbar{height:64px;padding:0 12px}.phone-device .brand{gap:8px;font-size:15px}.phone-device .brand-icon{border-radius:10px;width:36px;height:36px}.phone-device .brand small{display:none}.phone-device .private-pill{margin-left:auto;padding:8px;font-size:0}.phone-device .private-pill svg{width:16px}.phone-device .avatar{width:34px;height:34px;margin-left:7px;font-size:11px}.phone-device .layout{min-height:calc(100vh - 64px);display:block}.phone-device aside{display:none}.phone-device main{width:100%;min-width:0;max-width:none;padding:15px 12px calc(84px + env(safe-area-inset-bottom));margin:0}.phone-device main>*{min-width:0;max-width:100%}.phone-device .hero{border-radius:17px;padding:23px;display:block}.phone-device .hero h1{font-size:30px}.phone-device .readiness-card{text-align:left;width:100%;margin-top:18px}.phone-device .path-grid,.phone-device .quick-grid,.phone-device .builder-grid,.phone-device .mode-selector,.phone-device .real-rule-grid,.phone-device .upgrade-path,.phone-device .feature-grid{grid-template-columns:minmax(0,1fr)}.phone-device .database-strip{grid-template-columns:1fr 1fr;display:grid}.phone-device .path-card,.phone-device .official-catalog-panel,.phone-device .question-card,.phone-device .results{padding:16px}.phone-device .builder-action,.phone-device .readiness-panel,.phone-device .notebook-demo{display:block}.phone-device .builder-action .primary,.phone-device .readiness-panel .primary{width:100%;margin-top:13px}.phone-device .session,.phone-device .progress-view,.phone-device .feature-page,.phone-device .builder-page{width:100%;min-width:0;max-width:100%}.phone-device .session-toolbar{margin-bottom:14px}.phone-device .session-head{align-items:flex-start;gap:10px}.phone-device .session-head>div:first-child{min-width:0}.phone-device .session-head h1{font-size:25px}.phone-device .session-head p{overflow-wrap:anywhere;font-size:12px}.phone-device .live-score{flex:none;padding:9px 11px}.phone-device .question-card h2{margin:16px 0;font-size:18px;line-height:1.4}.phone-device .choices button{width:100%;min-width:0;padding:11px}.phone-device .choices button>b{overflow-wrap:anywhere;min-width:0}.phone-device .question-actions{gap:8px}.phone-device .question-actions>button{flex:1;justify-content:center;min-width:0}.phone-device .live-statbar{grid-template-columns:1fr 1fr}.phone-device .live-statbar>div:nth-child(2){border-right:0}.phone-device .live-statbar>div:nth-child(-n+2){border-bottom:1px solid #dae4e6}.phone-device .stats{grid-template-columns:1fr 1fr}.phone-device .mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:30;background:#fff;border-top:1px solid #d7e1e4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.phone-device .mobile-nav button{color:#708087;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:9px;font-weight:700;display:flex}.phone-device .mobile-nav button svg{width:18px}.phone-device .mobile-nav button.active{color:var(--orange)}.phone-device .independent-footer{padding:16px 14px calc(82px + env(safe-area-inset-bottom));display:block}.phone-device .independent-footer a{margin-top:7px;display:inline-block}@media (width<=430px){.phone-device .brand{font-size:14px}.phone-device .private-pill{display:none}.phone-device .hero h1{font-size:28px}.phone-device .section-title h2{font-size:21px}.phone-device .session-head{display:block}.phone-device .live-score{text-align:left;margin-top:10px;display:inline-block}}.menu-toggle,.drawer-backdrop{display:none}.phone-device .menu-toggle{color:#143e4c;z-index:70;background:#f7fafb;border:1px solid #d4e0e3;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:7px;padding:0;display:grid}.phone-device .menu-toggle svg{width:23px}.phone-device .drawer-backdrop{z-index:44;background:#061f2a99;border:0;display:block;position:fixed;inset:64px 0 0}.phone-device aside{z-index:50;width:min(285px,84vw);padding:18px 13px;transition:transform .2s;display:flex;position:fixed;top:64px;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 45px #061f2a35}.phone-device aside.drawer-open{transform:translate(0)}.phone-device .mobile-nav{display:none}@media (pointer:coarse) and (width<=1100px){html:not(.phone-device),html:not(.phone-device) body,html:not(.phone-device) #root,html:not(.phone-device) .app{width:100%;max-width:100%;overflow-x:hidden}html:not(.phone-device) .layout{display:block}html:not(.phone-device) main{width:100%;min-width:0;max-width:none;padding:16px 14px 24px}html:not(.phone-device) .menu-toggle{color:#143e4c;background:#f7fafb;border:1px solid #d4e0e3;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:7px;padding:0;display:grid}html:not(.phone-device) .drawer-backdrop{z-index:44;background:#061f2a99;border:0;display:block;position:fixed;inset:72px 0 0}html:not(.phone-device) aside{z-index:50;width:min(285px,84vw);transition:transform .2s;display:flex;position:fixed;top:72px;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 45px #061f2a35}html:not(.phone-device) aside.drawer-open{transform:translate(0)}html:not(.phone-device) .mobile-nav{display:none}html:not(.phone-device) .independent-footer{padding-left:14px}html:not(.phone-device) .session,html:not(.phone-device) .question-card{width:100%;min-width:0;max-width:100%}}.session-status{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.session-clock{border:1px solid var(--line);background:var(--surface);min-width:112px;color:var(--ink);border-radius:14px;align-items:center;gap:9px;padding:10px 14px;display:flex}.session-clock>span{flex-direction:column;display:flex}.session-clock small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.session-clock b{font-variant-numeric:tabular-nums;font-size:1.15rem}.session-clock.warning{color:#a94731;background:#fff4ef;border-color:#e9a897}.phone-device .session-status{justify-content:flex-start;width:100%;margin-top:8px}.phone-device .session-clock,.phone-device .live-score,.phone-device .test-mode-badge{flex:1;min-width:112px}.notebook-toolbar-actions{flex-wrap:wrap;gap:9px;display:flex}.notebook-toolbar-actions .handover-write-action{color:#0f5b4f;background:#eaf8f3;border-color:#0f6658;font-weight:900}.turnover-builder:focus{outline-offset:4px;outline:3px solid #75cdb6}.field-case-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 13px}.privacy-gate{color:#174c43;background:#f1faf7;border:1px solid #b9d8d0;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.privacy-gate svg{flex:none}.privacy-gate span{flex-direction:column;gap:3px;display:flex}.privacy-gate small{color:var(--muted);line-height:1.45}.continuity-section{margin:22px 0}.continuity-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.continuity-heading h2{margin:3px 0 0}.continuity-heading>small{color:var(--muted)}.continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.continuity-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.continuity-grid article>small{color:var(--muted)}.continuity-grid ul{color:var(--ink);margin:12px 0;padding-left:20px}.continuity-grid li{margin:7px 0;line-height:1.45}.continuity-form>p{color:var(--muted);margin-top:0}@media (width<=760px){.notebook-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.notebook-toolbar-actions button{width:100%;min-height:52px}.notebook-toolbar-actions .handover-write-action{order:-1}.continuity-heading{flex-direction:column;align-items:flex-start}.continuity-grid{grid-template-columns:1fr}.continuity-form{padding:15px}.continuity-form textarea{font-size:16px}}.tutor-support-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.tutor-support-row>span{border:1px solid var(--line);color:#49616a;background:#f7fafb;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.tutor-support-row svg{width:13px}.tutor-support-row .support-insufficient{color:#8a5a12;background:#fff8e9;border-color:#e6c99b}.tutor-decision{background:#fff8e9;border-left:3px solid #d59a3d;border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin:12px 0 16px;padding:12px;display:flex}.tutor-decision small{letter-spacing:.1em;color:#8a5a12;font-size:8px;font-weight:900}.tutor-decision b{font-size:12px}.tutor-decision span{color:#5c6870;font-size:10px;line-height:1.45}.tutor-pipeline{border:1px solid var(--line);background:#fff;border-radius:18px;margin:24px 0;padding:22px}.tutor-pipeline-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.tutor-pipeline-head h2{margin:5px 0 0}.pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.pipeline-steps article{background:#f8fafb;border:1px solid #dce6e8;border-radius:13px;gap:10px;padding:14px;display:flex}.pipeline-steps article>span{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:900;display:grid}.pipeline-steps b{font-size:12px}.pipeline-steps p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.tutor-economics{background:#f2faf7;border:1px solid #cfe0dc;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tutor-economics>div{border-right:1px solid #cfe0dc;gap:9px;padding:13px;display:flex}.tutor-economics>div:last-child{border-right:0}.tutor-economics svg{width:18px;color:var(--green);flex:none}.tutor-economics span{flex-direction:column;gap:3px;display:flex}.tutor-economics b{font-size:10px}.tutor-economics small{color:var(--muted);font-size:9px;line-height:1.4}@media (width<=760px){.tutor-pipeline{padding:15px}.tutor-pipeline-head{flex-direction:column;align-items:flex-start}.pipeline-steps,.tutor-economics{grid-template-columns:1fr}.tutor-economics>div{border-bottom:1px solid #cfe0dc;border-right:0}.tutor-economics>div:last-child{border-bottom:0}}.equipment-memory-section,.turnover-builder{margin:26px 0}.equipment-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.equipment-memory-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.equipment-memory-grid article>b{font-size:12px}.equipment-memory-grid article>p{color:var(--muted);font-size:10px}.turnover-builder{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.turnover-builder-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.turnover-builder-head h2{margin:5px 0 0}.turnover-controls{gap:9px;display:flex}.turnover-controls label{flex-direction:column;gap:4px;display:flex}.turnover-controls label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.turnover-controls select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px}.turnover-summary{border:1px solid #d9e5e7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0;display:grid}.turnover-summary article{border-right:1px solid #d9e5e7;flex-direction:column;padding:12px;display:flex}.turnover-summary article:last-child{border-right:0}.turnover-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.turnover-summary b{margin-top:4px;font-size:20px}.turnover-preview{background:#f4f8f8;border-radius:13px;padding:15px}.turnover-preview>div{align-items:center;gap:9px;display:flex}.turnover-preview>div>span{flex-direction:column;display:flex}.turnover-preview small{color:var(--muted)}.turnover-preview ol{margin:14px 0 0;padding-left:24px}.turnover-preview li{border-top:1px solid #dbe5e7;padding:8px 0}.turnover-preview li>b,.turnover-preview li>span,.turnover-preview li>small{display:block}.turnover-preview li>b{font-size:11px}.turnover-preview li>span,.turnover-preview li>small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=760px){.equipment-memory-grid{grid-template-columns:1fr}.turnover-builder{padding:15px}.turnover-builder-head{flex-direction:column;align-items:flex-start}.turnover-controls{flex-direction:column;width:100%}.turnover-controls select{width:100%}.turnover-summary{grid-template-columns:1fr 1fr}.turnover-summary article:nth-child(2){border-right:0}.turnover-summary article:nth-child(-n+2){border-bottom:1px solid #d9e5e7}}.mobile-exam-launch,.mobile-detail-hint{display:none}.path-config{color:#285767;background:#fff;border:1px solid #cddadd;border-radius:10px;width:100%;margin-top:8px;padding:10px 14px;font-weight:800}.notebook-storage-plan{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.notebook-storage-plan article{background:#fff;border:1px solid #d9e5e7;border-radius:13px;gap:10px;padding:14px;display:flex}.notebook-storage-plan article>span{color:#176652;background:#e8f5f1;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-weight:900;display:grid}.notebook-storage-plan b{font-size:12px}.notebook-storage-plan p{color:#6c7e85;margin:4px 0 0;font-size:10px;line-height:1.5}.phone-device .mobile-exam-launch{background:#fff;border:1px solid #cfe0e3;border-radius:15px;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 13px;padding:14px;display:grid}.phone-device .mobile-exam-launch>span{grid-column:1/-1}.phone-device .mobile-exam-launch b,.phone-device .mobile-exam-launch small{display:block}.phone-device .mobile-exam-launch b{color:#173d4b;font-size:16px}.phone-device .mobile-exam-launch small{color:#6c7e85;margin-top:3px;font-size:12px;line-height:1.4}.phone-device .mobile-exam-launch button{color:#1b5668;background:#f8fbfb;border:1px solid #bdd0d5;border-radius:10px;min-height:48px;font-size:14px;font-weight:800}.phone-device .hero{padding:20px}.phone-device .hero h1{margin:8px 0 10px;font-size:27px}.phone-device .readiness-card{margin-top:14px;padding:14px}.phone-device .path-section{margin-top:20px}.phone-device .path-grid{gap:11px}.phone-device .path-card{padding:14px}.phone-device .path-select .mobile-detail-hint{color:#387386;margin-top:3px;font-size:10px;display:block}.phone-device .path-icon{width:45px;height:45px}.phone-device .path-details{opacity:0;max-height:0;margin:0;transition:all .2s;overflow:hidden}.phone-device .path-card:focus-within .path-details{opacity:1;max-height:420px;margin-top:8px}.phone-device .path-start,.phone-device .path-config{min-height:48px;font-size:14px}.phone-device .quick-grid{gap:9px;margin-top:12px}.phone-device .quick-grid>button{min-height:64px;padding:13px}.phone-device .quick-grid small{font-size:12px}.phone-device .database-strip{background:#dbe5e8;gap:1px;padding:0;overflow:hidden}.phone-device .database-strip span{background:#eef3f4;padding:12px;font-size:12px}.phone-device .database-strip b{font-size:18px}.phone-device .seo-paths{justify-content:flex-start}.phone-device .seo-paths>span{width:100%;font-size:10px}.phone-device .seo-paths a{padding:8px 10px;font-size:12px}.phone-device .notebook-storage-plan{grid-template-columns:1fr}@media (width<=760px){.notebook-storage-plan{grid-template-columns:1fr}}.tutor-workspace-head{text-align:left;align-items:center;gap:18px;margin-bottom:18px;display:flex}.tutor-workspace-head .feature-icon{flex:none;margin:0}.tutor-workspace-head h1{font-size:32px}.tutor-workspace-head p{color:#708087;margin:5px 0 0}.direct-tutor{text-align:left;background:#fff;border:1px solid #cbdcdf;border-radius:18px;padding:19px;box-shadow:0 12px 30px #1239440c}.direct-tutor>label{align-items:center;gap:12px;margin-bottom:12px;display:flex}.direct-tutor>label>span{color:#526b74;font-size:11px;font-weight:900}.direct-tutor select{color:#173d4b;min-width:0;font:inherit;background:#f8fafb;border:1px solid #cbd9dc;border-radius:10px;flex:1;padding:11px}.direct-tutor-input{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.direct-tutor textarea{resize:vertical;color:#173d4b;width:100%;font:inherit;border:1px solid #bdcfd4;border-radius:12px;padding:14px;font-size:16px;line-height:1.5}.direct-tutor-input .primary{align-self:stretch}.tutor-shortcuts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tutor-shortcuts button,.secondary-tutor-action{color:#285b6b;background:#f6f9fa;border:1px solid #cbd9dc;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.tutor-request-preview{text-align:left;background:#edf8f4;border:1px solid #b8d9cf;border-radius:14px;margin-top:13px;padding:16px}.tutor-request-preview>div{color:#176652;align-items:center;gap:9px;display:flex}.tutor-request-preview>div>span,.tutor-request-preview>div b,.tutor-request-preview>div small{display:block}.tutor-request-preview small{color:#5e7870;margin-top:2px}.tutor-request-preview>p{color:#173d4b;background:#fff;border-radius:9px;margin:13px 0;padding:12px}.tutor-request-preview>span{color:#5d746d;font-size:10px;line-height:1.5}.tutor-details{text-align:left;margin:16px 0}.tutor-details>summary{color:#345d69;cursor:pointer;background:#fff;border:1px solid #d3e0e3;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;font-weight:800;list-style:none;display:flex}.tutor-details>summary::-webkit-details-marker{display:none}.tutor-details>summary svg{width:18px;transition:all .2s}.tutor-details[open]>summary svg{transform:rotate(90deg)}.tutor-details .tutor-pipeline{margin:10px 0 0}.secondary-tutor-action{align-items:center;gap:6px;display:inline-flex}.phone-device .tutor-workspace-head{align-items:flex-start}.phone-device .tutor-workspace-head .feature-icon{border-radius:14px;width:48px;height:48px}.phone-device .tutor-workspace-head h1{font-size:25px}.phone-device .tutor-workspace-head p{font-size:13px;line-height:1.45}.phone-device .direct-tutor{padding:13px}.phone-device .direct-tutor>label{display:block}.phone-device .direct-tutor>label>span{margin-bottom:6px;font-size:12px;display:block}.phone-device .direct-tutor select{width:100%;font-size:16px}.phone-device .direct-tutor-input{grid-template-columns:1fr}.phone-device .direct-tutor-input .primary{min-height:52px;font-size:15px}.phone-device .tutor-shortcuts{grid-template-columns:1fr;display:grid}.phone-device .tutor-shortcuts button{text-align:left;border-radius:10px;min-height:43px;font-size:12px}.phone-device .tutor-details>summary{font-size:12px}.phone-device .secondary-tutor-action{border-radius:10px;justify-content:center;width:100%;min-height:47px;font-size:12px}.mobile-section-heading,.mobile-swipe-hint,.mobile-more-tools{display:none}.phone-device .topbar{height:68px;padding:0 14px;box-shadow:0 3px 14px #1739440d}.phone-device .brand{font-size:16px}.phone-device .brand-icon{width:40px;height:40px}.phone-device .layout{min-height:calc(100vh - 68px)}.phone-device main{padding:13px 14px calc(88px + env(safe-area-inset-bottom))}.phone-device .hero{border-radius:20px;min-height:auto;padding:22px}.phone-device .hero h1{letter-spacing:-.025em;font-size:30px;line-height:1.08}.phone-device .hero p{font-size:15px;line-height:1.55}.phone-device .readiness-card{border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.phone-device .readiness-card span{font-size:10px}.phone-device .readiness-card b{font-size:34px}.phone-device .readiness-card small{text-align:left;font-size:11px}.phone-device .section-title{grid-template-columns:1fr auto;align-items:end;margin:22px 1px 12px;display:grid}.phone-device .section-title h2{font-size:24px;line-height:1.15}.phone-device .section-title .sample-tag{display:none}.phone-device .mobile-swipe-hint{color:#317487;white-space:nowrap;font-size:11px;font-weight:800;display:block}.phone-device .mobile-exam-launch{border-radius:17px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:16px;position:relative;box-shadow:0 8px 22px #113b470d}.phone-device .mobile-exam-launch b{font-size:17px}.phone-device .mobile-exam-launch small{font-size:13px}.phone-device .mobile-exam-launch button{border-radius:12px;min-height:54px;font-size:15px}.phone-device .path-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -14px;padding:0 14px 8px;display:flex;overflow-x:auto}.phone-device .path-grid::-webkit-scrollbar{display:none}.phone-device .quick-grid::-webkit-scrollbar{display:none}.phone-device .path-card{scroll-snap-align:center;border-radius:20px;flex:0 0 calc(100vw - 48px);max-width:430px;min-height:242px;padding:17px;box-shadow:0 8px 22px #1439440b}.phone-device .path-select{min-height:62px}.phone-device .path-icon{border-radius:15px;width:52px;height:52px}.phone-device .path-select b{font-size:24px}.phone-device .path-select small{font-size:14px}.phone-device .path-select .mobile-detail-hint{font-size:11px}.phone-device .path-start,.phone-device .path-config{border-radius:12px;min-height:54px;font-size:15px}.phone-device .path-start{margin-top:12px}.phone-device .mobile-section-heading{text-align:left;grid-template-columns:1fr auto;align-items:end;margin:22px 1px 11px;display:grid}.phone-device .mobile-section-heading h2{grid-column:1;margin:4px 0 0;font-size:24px}.phone-device .mobile-section-heading small{color:#317487;grid-area:1/2/3;align-self:end;font-size:11px;font-weight:800}.phone-device .quick-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;margin:0 -14px;padding:0 14px 10px;display:flex;overflow-x:auto}.phone-device .quick-grid>button{scroll-snap-align:start;border-radius:18px;flex:0 0 min(78vw,330px);align-items:flex-start;min-height:118px;padding:18px;box-shadow:0 8px 22px #1439440b}.phone-device .quick-grid>button>svg:first-child{width:30px;height:30px}.phone-device .quick-grid b{font-size:18px}.phone-device .quick-grid small{margin-top:7px;font-size:13px;line-height:1.4}.phone-device .desktop-home-data{display:none}.phone-device .mobile-more-tools{margin:14px 0 4px;display:block}.phone-device .mobile-more-tools>summary{color:#285866;background:#fff;border:1px solid #d5e2e5;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;padding:14px 16px;font-size:14px;font-weight:900;list-style:none;display:flex}.phone-device .mobile-more-tools>summary::-webkit-details-marker{display:none}.phone-device .mobile-more-tools>summary svg{width:19px;transition:all .2s}.phone-device .mobile-more-tools[open]>summary svg{transform:rotate(90deg)}.phone-device .mobile-more-tools .database-strip,.phone-device .mobile-more-tools .seo-paths{margin-top:10px}.phone-device .mobile-nav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:42;background:#fffffff2;border:1px solid #d4e0e3;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));height:70px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 35px #082d3a2b}.phone-device .mobile-nav button{color:#6a7d84;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:10px;font-weight:800;display:flex}.phone-device .mobile-nav button svg{width:22px;height:22px}.phone-device .mobile-nav button.active{color:#176652;background:#eaf5f2}.phone-device .independent-footer{padding:18px 15px calc(96px + env(safe-area-inset-bottom))}.phone-device .view-session main{padding:10px 12px 18px}.phone-device .view-session .mobile-nav,.phone-device .view-session .independent-footer{display:none}.phone-device .view-session .question-card{border-radius:20px;padding:18px}.phone-device .view-session .question-card h2{font-size:21px;line-height:1.42}.phone-device .view-session .choices{gap:11px}.phone-device .view-session .choices button{border-radius:14px;min-height:68px;padding:13px;font-size:16px;line-height:1.35}.phone-device .view-session .choices button>span{border-radius:11px;width:38px;height:38px}.phone-device .view-session .question-actions>button{min-height:52px;font-size:14px}.phone-device .view-session .live-statbar>div{min-height:56px}.phone-device .view-builder .builder-choice,.phone-device .view-notebook .field-case-form,.phone-device .view-tutor .direct-tutor{border-radius:18px}@media (width<=380px){.phone-device .hero h1{font-size:27px}.phone-device .hero p{font-size:14px}.phone-device .readiness-card{display:block}.phone-device .readiness-card small{margin-top:4px}.phone-device .path-card{flex-basis:calc(100vw - 36px)}.phone-device .quick-grid>button{flex-basis:84vw}}.mobile-home-experience{display:none}.owner-nav-label{color:#6e9aa6;letter-spacing:.14em;margin:15px 12px 4px;font-size:9px;font-weight:900}.operations-page{max-width:1120px;margin:0 auto}.operations-hero{color:#fff;background:linear-gradient(125deg,#073b4c,#145a69);border-radius:20px;margin-bottom:18px;padding:26px 28px}.operations-hero h1{margin:7px 0 8px;font-size:36px}.operations-hero p{color:#c9dde2;max-width:760px;margin:0;line-height:1.55}.operations-hero.split{justify-content:space-between;align-items:end;gap:24px;display:flex}.operations-hero label{min-width:170px}.operations-hero label span{letter-spacing:.1em;color:#9ed9ce;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.operations-hero select{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:10px;width:100%;padding:11px}.operations-hero option{color:#173d4b}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-card{background:#fff;border:1px solid #d6e2e5;border-radius:17px;padding:20px;box-shadow:0 10px 26px #1239440b}.operations-wide{grid-column:1/-1}.operations-card-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.operations-card-head>svg{color:#1f8a68;background:#e9f6f2;border-radius:11px;width:37px;height:37px;padding:8px}.operations-card-head h2,.operations-card-head p{margin:0}.operations-card-head h2{font-size:18px}.operations-card-head p{color:#6e8087;margin-top:2px;font-size:11px}.operations-search span{color:#526a73;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.operations-search input,.operations-card textarea{color:#173d4b;width:100%;font:inherit;border:1px solid #cbdadd;border-radius:11px;padding:13px}.operations-card textarea{resize:vertical;min-height:126px}.offline-results,.operations-list{gap:8px;margin-top:13px;display:grid}.offline-results button{color:#244b58;text-align:left;background:#f9fbfb;border:1px solid #d8e4e6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.offline-results button span{color:#317487;background:#e8f2f4;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.offline-results button svg{width:16px}.operations-primary{color:#fff;background:#0c5364;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:12px;font-weight:900;display:flex}.operations-primary:disabled{background:#b9c9cd}.operations-primary svg{width:17px}.operations-list>div,.pack-status{background:#f2f7f7;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.operations-list p,.operations-card>small{color:#6d7f86;font-size:10px;line-height:1.45}.pack-status progress{accent-color:#1f8a68;width:100%;margin-top:7px}.review-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.review-metrics article{background:#fff;border:1px solid #d6e2e5;border-radius:14px;padding:17px}.review-metrics b,.review-metrics span{display:block}.review-metrics b{font:800 24px Manrope}.review-metrics span{color:#6c7e85;font-size:10px}.review-queue{gap:9px;display:grid}.review-queue>article{border:1px solid #d8e4e6;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.review-queue span{color:#e96640;font-size:9px;font-weight:900}.review-queue b,.review-queue p{margin:3px 0 0;display:block}.review-queue p{color:#60747b;font-size:11px}.review-actions{align-items:center;gap:8px;display:flex}.review-actions em{text-transform:uppercase;background:#eef3f4;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.review-actions .status-resolved{color:#176652;background:#e8f6f1}.review-actions button{color:#fff;background:#0c5364;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.classroom-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.classroom-summary article{background:#fff;border:1px solid #d6e2e5;border-radius:14px;gap:10px;padding:16px;display:flex}.classroom-summary svg{color:#1f8a68}.classroom-summary span,.classroom-summary b,.classroom-summary small{display:block}.classroom-summary span{letter-spacing:.12em;color:#e96640;font-size:8px;font-weight:900}.classroom-summary b{margin-top:3px}.classroom-summary small{color:#6c7e85;margin-top:3px}.lesson-list{gap:8px;display:grid}.lesson-list button{color:#244b58;text-align:left;background:#f9fbfb;border:1px solid #d8e4e6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.lesson-list button>span{color:#176652;background:#e8f5f1;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.lesson-list b,.lesson-list small{display:block}.lesson-list small{color:#6c7e85;margin-top:3px}.lesson-list svg{width:17px}.schedule-card{background:#eef8f5;border-radius:12px;flex-direction:column;gap:4px;padding:15px;display:flex}.schedule-card span,.schedule-card small{color:#5e746e}@media (width<=760px){.owner-nav-label{margin-top:14px}.operations-page{padding-bottom:15px}.operations-hero{border-radius:18px;padding:22px 18px}.operations-hero h1{font-size:30px}.operations-hero p{font-size:14px}.operations-hero.split{flex-direction:column;align-items:stretch}.operations-hero label{width:100%}.operations-grid{grid-template-columns:1fr}.operations-wide{grid-column:auto}.operations-card{padding:16px}.review-metrics,.classroom-summary{grid-template-columns:1fr}.review-queue>article{flex-direction:column;align-items:flex-start}.review-actions{justify-content:space-between;width:100%}.operations-search input,.operations-card textarea{font-size:16px}.offline-results button,.lesson-list button{min-height:60px}.operations-primary{min-height:52px;font-size:15px}}.phone-device .view-home .topbar{display:none}.phone-device .view-home .layout{min-height:100svh}.phone-device .view-home main{padding:0 0 calc(86px + env(safe-area-inset-bottom));background:#061b2d}.phone-device .desktop-home-content{display:none}.phone-device .mobile-home-experience{color:#fff;background:#061b2d;width:100%;display:block;overflow:hidden}.phone-device .mobile-brand-screen{background:radial-gradient(circle at 75% 16%,#12637b 0,#0b4359 28%,#061b2d 69%);flex-direction:column;justify-content:space-between;gap:18px;min-height:100svh;padding:24px 20px 104px;display:flex;position:relative}.phone-device .mobile-release{display:none}.phone-device .mobile-brand-screen:after{content:"";background:#ffffff24;height:1px;position:absolute;bottom:92px;left:30px;right:30px}.phone-device .mobile-brand-mark{color:#8fe0c8;background:#ffffff0f;border:1px solid #8fe0c855;border-radius:26px;place-items:center;width:104px;height:104px;display:grid}.phone-device .mobile-brand-mark img{border-radius:22px;width:88px;height:88px;display:block}.phone-device .mobile-brand-kicker{letter-spacing:.14em;color:#8fe0c8;font-size:clamp(15px,3.8vw,19px);font-weight:900}.phone-device .mobile-brand-screen h1{letter-spacing:-.055em;color:#fff;overflow-wrap:normal;margin:4px 0 8px;font:900 clamp(52px,14vw,76px)/.93 Manrope,sans-serif}.phone-device .mobile-brand-screen h1 em{color:#ff7a55;font-style:normal}.phone-device .mobile-brand-screen p{color:#d8e7eb;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(25px,6vw,36px);line-height:1.42}.phone-device .mobile-brand-screen>a{color:#fff;background:#f26845;border-radius:18px;justify-content:space-between;align-items:center;min-height:84px;margin-top:4px;padding:0 24px;font-size:clamp(22px,5vw,28px);font-weight:900;text-decoration:none;display:flex;box-shadow:0 15px 32px #020e1840}.phone-device .mobile-brand-screen>a svg{width:24px}.phone-device .mobile-brand-screen>small{color:#9db8c1;margin-top:0;font-size:clamp(15px,3.6vw,19px);line-height:1.4}.phone-device .mobile-workspace-section{color:#102637;background:#eef3f4;min-height:100svh;padding:32px 0 104px}.phone-device .mobile-workspace-section>header{padding:0 16px 24px}.phone-device .mobile-workspace-section>header>span{letter-spacing:.15em;color:#e96640;font-size:12px;font-weight:900}.phone-device .mobile-workspace-section>header h2{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(42px,9vw,60px);line-height:1.08}.phone-device .mobile-workspace-section>header p{color:#60757d;margin:0;font-size:clamp(18px,4.2vw,22px)}.phone-device .mobile-workspace-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;width:100%;padding:0 12px 16px;display:flex;overflow-x:auto}.phone-device .mobile-workspace-rail::-webkit-scrollbar{display:none}.phone-device .mobile-workspace-card{color:#102637;scroll-snap-align:center;background:#fff;border-radius:24px;flex-direction:column;flex:0 0 calc(100vw - 24px);height:clamp(760px,96svh,980px);padding:28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #092f3d17}.phone-device .mobile-workspace-card:before{content:"";background:#24779a;height:8px;position:absolute;inset:0 0 auto}.phone-device .mobile-workspace-card.engine-workspace:before{background:#e96640}.phone-device .mobile-workspace-card.tutor-workspace:before{background:#7a5ce0}.phone-device .mobile-workspace-card.notebook-workspace:before{background:#1f8a68}.phone-device .mobile-workspace-card.inspection-workspace:before{background:#d69b32}.phone-device .mobile-workspace-card>.workspace-number{color:#a3b1b6;font:900 17px Manrope;position:absolute;top:26px;right:28px}.phone-device .mobile-workspace-card>svg{color:#24779a;background:#e8f3f7;border-radius:20px;width:72px;height:72px;padding:16px}.phone-device .mobile-workspace-card.engine-workspace>svg{color:#d95b35;background:#fff0ea}.phone-device .mobile-workspace-card.tutor-workspace>svg{color:#7254d6;background:#f0edff}.phone-device .mobile-workspace-card.notebook-workspace>svg{color:#1f8a68;background:#e8f5f1}.phone-device .mobile-workspace-card.inspection-workspace>svg{color:#aa7418;background:#fff6df}.phone-device .mobile-workspace-card>div{margin:clamp(62px,10svh,110px) 0 auto}.phone-device .mobile-workspace-card>div>span{letter-spacing:.14em;color:#61767e;font-size:clamp(14px,3.4vw,18px);font-weight:900}.phone-device .mobile-workspace-card h3{letter-spacing:-.05em;margin:12px 0 18px;font:900 clamp(58px,14vw,86px)/.95 Manrope}.phone-device .mobile-workspace-card p{color:#536a73;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,5.4vw,31px);line-height:1.42}.phone-device .mobile-workspace-card>small{color:#60757d;margin:24px 0 14px;font-size:clamp(17px,4vw,21px)}.phone-device .mobile-workspace-card button{border-radius:16px;width:100%;min-height:72px;font-size:clamp(20px,4.6vw,25px);font-weight:900}.phone-device .workspace-primary{color:#fff;background:#0b4050;border:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.phone-device .engine-workspace .workspace-primary{background:#e96640}.phone-device .inspection-workspace .workspace-primary{background:#b57b18}.phone-device .workspace-secondary{color:#285767;background:#fff;border:1px solid #cbd9dd;margin-top:10px}.phone-device .mobile-rail-dots{justify-content:center;gap:8px;margin:10px 0 20px;display:flex}.phone-device .mobile-rail-dots span{background:#a9b9be;border-radius:50%;width:8px;height:8px}.phone-device .mobile-rail-dots span:first-child{background:#e96640;border-radius:99px;width:26px}.phone-device .mobile-current-selection{color:#fff;background:#0b4050;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:calc(100% - 36px);min-height:62px;margin:0 18px;padding:0 19px;font-size:16px;font-weight:900;display:flex}.phone-device .view-session{background:#fff;width:100%;max-width:100%;overflow-x:hidden}.phone-device .view-session .topbar{display:none}.phone-device .view-session .layout{background:#fff;min-height:100svh;display:block}.phone-device .view-session main{background:#fff;width:100%;min-width:0;max-width:none;padding:0!important}.phone-device .view-session .session{flex-direction:column;width:100%;min-width:0;max-width:none;min-height:100svh;margin:0;display:flex}.phone-device .view-session .session-toolbar{background:#0b4050;border-bottom:1px solid #dce6e8;min-height:58px;margin:0;padding:8px 14px;position:relative}.phone-device .view-session .session-release{color:#8fe0c8;letter-spacing:.12em;font-size:9px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-device .view-session .session-toolbar .back{color:#fff;font-size:15px;font-weight:900}.phone-device .view-session .path-toggle{background:#ffffff18;min-width:0}.phone-device .view-session .path-toggle button{color:#c9dde3;min-width:0;padding:8px 10px;font-size:13px}.phone-device .view-session .path-toggle button.active{color:#164a5a;background:#fff}.phone-device .view-session .session-head{background:#f1f7f6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px 12px;display:grid}.phone-device .view-session .session-head>div:first-child{min-width:0}.phone-device .view-session .session-head h1{font-size:clamp(34px,8vw,46px);line-height:1.08}.phone-device .view-session .session-head p{font-size:clamp(15px,3.6vw,19px);line-height:1.35}.phone-device .view-session .session-status{grid-template-columns:1fr;width:auto;min-width:108px;margin:0;display:grid}.phone-device .view-session .session-clock,.phone-device .view-session .live-score,.phone-device .view-session .test-mode-badge{min-width:0;min-height:56px;padding:8px 10px}.phone-device .view-session .session-clock b,.phone-device .view-session .live-score b{font-size:21px}.phone-device .view-session .progress{border-radius:0;height:6px;margin:0}.phone-device .view-session .question-card{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:calc(100svh - 178px);display:flex;box-shadow:none!important;border:0!important;border-radius:0!important;padding:18px 16px!important}.phone-device .view-session .question-meta{gap:8px;min-width:0}.phone-device .view-session .question-meta>span{padding:7px 9px;font-size:11px}.phone-device .view-session .question-meta code{text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:11px;overflow:hidden}.phone-device .view-session .question-card h2{overflow-wrap:anywhere;margin:22px 0;font-size:clamp(30px,7.4vw,42px);line-height:1.3}.phone-device .view-session .choices{flex:none;grid-template-rows:repeat(4,minmax(92px,auto));gap:12px;max-height:none}.phone-device .view-session .choices button{border-width:2px;border-radius:15px;width:100%;min-width:0;max-width:100%;min-height:92px;padding:17px 16px;font-size:clamp(23px,5.8vw,32px);line-height:1.28}.phone-device .view-session .choices button>span{border-radius:12px;width:52px;height:52px;font-size:22px}.phone-device .view-session .choices button>b{overflow-wrap:anywhere;min-width:0}.phone-device .view-session .choices button>small{font-size:10px}.phone-device .view-session .answer-banner{border-radius:14px;min-height:72px;padding:13px 15px;font-size:17px}.phone-device .view-session .answer-banner span{font-size:15px}.phone-device .view-session .answer-banner button{min-height:44px;font-size:14px}.module-selection-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.module-selection-tools>b{color:#294954;font-size:12px}.module-selection-tools>span{gap:7px;display:flex}.module-selection-tools button,.phone-module-tools button{color:#245463;background:#fff;border:1px solid #c9d8dc;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.module-list .module-toggle{text-align:left;color:#26434e;background:#f9fbfb;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:28px 58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.module-list .module-toggle.selected{background:#e9f7f2;border-color:#3a9b7c;box-shadow:inset 0 0 0 1px #3a9b7c}.module-check{color:#fff;background:#fff;border:1px solid #bdcdd1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.module-toggle.selected .module-check,.phone-module-toggle.selected .module-check{background:#238267;border-color:#238267}.module-check svg{width:16px}.module-selection-warning{font-weight:700;color:#a94326!important;margin:10px 0 0!important;font-size:11px!important}.phone-module-tools{justify-content:flex-end;gap:7px;padding:10px 12px 0;display:flex}.phone-selected-exam>div .phone-module-toggle{text-align:left;color:#26434e;background:#fff;border:0;border-top:1px solid #e0e8ea;grid-template-columns:30px 52px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:14px 12px;display:grid}.phone-selected-exam>div .phone-module-toggle.selected{background:#e9f7f2}.phone-module-toggle code{color:#e25d39;font-weight:900}.phone-module-toggle b,.phone-module-toggle small{display:block}.phone-module-toggle small{color:#71838a;margin-top:2px}.phone-builder-dock button:disabled{opacity:.45;cursor:not-allowed}.choices{gap:9px;display:grid}.choice-row{color:#25414c;background:#fbfcfc;border:1px solid #d7e1e4;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.choice-row:hover:not(.correct):not(.incorrect){background:#edf8f4;border-color:#48a68b}.choice-row .choice-select{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px;display:flex}.choice-row .choice-select:disabled{cursor:default}.choice-row .choice-select>span{border:1px solid #c9d8dc;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.choice-row .choice-select>span svg{width:18px}.choice-row .choice-select>b{font-weight:600}.choice-row.correct{color:#17674f;background:#e7f7f1;border-color:#3a9b7c}.choice-row.correct .choice-select>span{color:#fff;background:#238267;border-color:#238267}.choice-row.incorrect{color:#9e351f;background:#fff0ec;border-color:#d16a53}.choice-row.incorrect .choice-select>span{color:#fff;background:#c94e36;border-color:#c94e36}.choice-why{color:inherit;background:#fff;border:0;border-radius:8px;flex:none;align-self:center;align-items:center;gap:6px;margin-right:10px;padding:8px 10px;font-weight:800;display:flex}.choice-why>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.choice-row.correct .choice-why>span{background:#17674f}.choice-row.incorrect .choice-why>span{background:#9e351f}@media (width<=900px){.module-list .module-toggle{grid-template-columns:28px 50px minmax(0,1fr)}.module-list .module-toggle>span:last-child{white-space:normal;grid-column:3;justify-self:start}}.phone-device .view-session .session-bottom-dock{z-index:12;padding:0 16px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6e8;margin:16px -16px -18px;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #092f3d10}.phone-device .view-session .question-actions{border:0;gap:8px;margin:0;padding:10px 0 8px}.phone-device .view-session .question-actions>button{border-radius:13px;min-width:0;min-height:60px;font-size:18px}.phone-device .view-session .live-statbar{border-radius:13px;grid-template-columns:1fr 1fr;margin:0}.phone-device .view-session .live-statbar>div{min-width:0;min-height:62px;padding:9px 6px;font-size:15px}.phone-device .view-session .live-statbar b{font-size:20px}.phone-device .view-session .data-note{display:none}@media (width<=380px){.phone-device .view-session .path-toggle button{padding:7px 8px;font-size:12px}.phone-device .view-session .session-head{grid-template-columns:1fr;padding:12px 14px 10px}.phone-device .view-session .session-status{grid-template-columns:1fr 1fr;width:100%}.phone-device .view-session .question-card{padding:16px 14px 22px!important}.phone-device .view-session .session-bottom-dock{margin-bottom:-16px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.phone-test-screen,.phone-home-menu{display:none}.phone-device .view-home .phone-home-menu{z-index:70;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#062b3bd9;border:1px solid #8fe0c84d;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 10px 28px #020e1840}.phone-device .view-home .phone-home-menu svg{width:29px;height:29px}.phone-device .phone-test-screen{color:#102637;background:#f5f8f8;flex-direction:column;width:100%;min-height:100svh;font-size:18px;display:flex}.phone-device .phone-test-bar{z-index:20;color:#fff;background:#073b4c;border-bottom:1px solid #ffffff26;grid-template-columns:64px 1fr auto 56px;align-items:center;gap:10px;min-height:76px;padding:10px 14px;display:grid;position:sticky;top:0}.phone-device .phone-test-back{color:#fff;background:#ffffff10;border:1px solid #ffffff36;border-radius:17px;width:56px;height:56px;font-size:32px;line-height:1}.phone-device .phone-test-menu{color:#fff;background:#ffffff10;border:1px solid #ffffff36;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.phone-device .phone-test-menu svg{width:28px;height:28px}.phone-device .phone-test-position{flex-direction:column;min-width:0;display:flex}.phone-device .phone-test-position span{letter-spacing:.14em;color:#8fe0c8;font-size:13px;font-weight:900}.phone-device .phone-test-position b{margin-top:2px;font:900 23px Manrope,sans-serif}.phone-device .phone-test-time{background:#ffffff10;border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:0 13px;display:flex}.phone-device .phone-test-time svg{width:22px}.phone-device .phone-test-time b{white-space:nowrap;font:900 20px Manrope,sans-serif}.phone-device .phone-test-time.warning{color:#ffb19e;background:#fff0ec}.phone-device .phone-test-heading{background:#edf6f4;padding:20px 18px 17px}.phone-device .phone-test-heading>span{letter-spacing:.13em;color:#d95b35;font-size:13px;font-weight:900}.phone-device .phone-test-heading h1{letter-spacing:-.025em;margin:8px 0 7px;font:900 34px/1.08 Manrope,sans-serif}.phone-device .phone-test-heading small{color:#647a82;font-size:14px;font-weight:700}.phone-device .phone-test-progress{background:#d6e4e5;height:9px}.phone-device .phone-test-progress span{background:linear-gradient(90deg,#259270,#78ccb2);height:100%;display:block}.phone-device .phone-question{background:#fff;flex-direction:column;flex:1;width:100%;padding:22px 16px 18px;display:flex}.phone-device .phone-question-number{justify-content:space-between;align-items:center;gap:14px;display:flex}.phone-device .phone-question-number span{color:#176652;letter-spacing:.09em;background:#e7f5f0;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.phone-device .phone-question-number code{color:#7b8d94;font-size:13px}.phone-device .phone-question h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:24px 0;font:900 34px/1.28 Manrope,sans-serif}.phone-device .phone-answers{gap:14px;display:grid}.phone-device .phone-answer{background:#fff;border:2px solid #cad8dc;border-radius:19px;min-width:0;min-height:118px;position:relative;overflow:hidden;box-shadow:0 5px 16px #092f3d08}.phone-device .phone-answer-select{color:#203f4b;text-align:left;background:0 0;border:0;align-items:center;gap:17px;width:100%;min-height:118px;padding:20px;display:flex}.phone-device .phone-answer-key{border:2px solid #c8d7db;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font:900 23px Manrope,sans-serif;display:grid}.phone-device .phone-answer-key svg{width:27px;height:27px}.phone-device .phone-answer-select>b{overflow-wrap:anywhere;min-width:0;font:800 27px/1.3 Manrope,sans-serif}.phone-device .phone-answer.has-why .phone-answer-select{padding-right:112px}.phone-device .phone-answer.correct{background:#e4f7f0;border-color:#219071}.phone-device .phone-answer.correct .phone-answer-key{color:#fff;background:#218c6d;border-color:#218c6d}.phone-device .phone-answer.correct .phone-answer-select{color:#17664f}.phone-device .phone-answer.incorrect{background:#fff0ec;border-color:#cf563b}.phone-device .phone-answer.incorrect .phone-answer-key{color:#fff;background:#c94e36;border-color:#c94e36}.phone-device .phone-answer.incorrect .phone-answer-select{color:#9f3822}.phone-device .phone-answer.selected{background:#edf2f4;border-color:#4c7180}.phone-device .phone-answer-why{min-width:88px;min-height:48px;color:inherit;background:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:17px;font-weight:900;display:flex;position:absolute;bottom:13px;right:13px;box-shadow:0 4px 14px #10263718}.phone-device .phone-answer-why span{color:#fff;background:#0b4050;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.phone-device .phone-test-dock{z-index:15;padding:12px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e1e4;margin:22px -16px -18px;position:sticky;bottom:0;box-shadow:0 -14px 30px #092f3d12}.phone-device .phone-test-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.phone-device .phone-test-actions>button{color:#315b68;background:#fff;border:1px solid #cbd9dd;border-radius:15px;min-width:0;min-height:64px;font-size:18px;font-weight:900}.phone-device .phone-test-actions>button:disabled{opacity:.4}.phone-device .phone-test-actions .phone-next{color:#fff;background:#e96640;border-color:#e96640;justify-content:center;align-items:center;gap:8px;display:flex}.phone-device .phone-test-actions .phone-next svg{width:21px}.phone-device .phone-live-stats{border:1px solid #d5e1e4;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.phone-device .phone-live-stats>span{border-right:1px solid #d5e1e4;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;column-gap:7px;min-width:0;min-height:68px;padding:8px;display:grid}.phone-device .phone-live-stats>span:last-child{border-right:0}.phone-device .phone-live-stats svg{color:#1f8a68;grid-row:1/3;width:21px}.phone-device .phone-live-stats>span:nth-child(2) svg{color:#c94e36}.phone-device .phone-live-stats b{font:900 21px Manrope,sans-serif}.phone-device .phone-live-stats small{color:#6a7d84;font-size:12px}.phone-device .phone-test-neutral{color:#315b68;background:#eef3f4;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-top:10px;display:flex}@media (width<=380px){.phone-device .phone-test-bar{grid-template-columns:50px 1fr auto 50px;gap:7px;padding:8px 10px}.phone-device .phone-test-back,.phone-device .phone-test-menu{width:50px;height:50px}.phone-device .phone-test-time{padding:0 9px}.phone-device .phone-test-time b{font-size:17px}.phone-device .phone-question{padding-left:13px;padding-right:13px}.phone-device .phone-question h2{font-size:30px}.phone-device .phone-answer-select>b{font-size:24px}.phone-device .phone-test-dock{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}}.starter-label{color:#708087;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;font-size:11px;font-weight:900;display:block}.tutor-shortcuts button{text-align:left;align-items:center;gap:10px;display:flex}.tutor-shortcuts button>svg:first-child{width:21px;color:var(--orange);flex:none}.tutor-shortcuts button>svg:last-child{width:17px;margin-left:auto}.tutor-shortcuts button span,.tutor-shortcuts button b,.tutor-shortcuts button small{display:block}.tutor-shortcuts button small{color:#73858b;margin-top:3px;font-weight:600}.tutor-answer-card{text-align:left;background:#fff;border:1px solid #bedbd3;border-radius:18px;margin-top:16px;padding:22px;box-shadow:0 14px 34px #092f3d10}.tutor-answer-card>header{align-items:center;gap:12px;display:flex}.tutor-answer-card>header>span{color:#1f8a68;background:#e7f6f1;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tutor-answer-card>header small{color:#1f8a68;letter-spacing:.12em;font-size:9px;font-weight:900}.tutor-answer-card h2{margin:3px 0 0;font-size:22px}.tutor-answer-card>p{color:#284753;font-size:16px;line-height:1.65}.tutor-answer-card ol{margin:14px 0;padding-left:22px}.tutor-answer-card li{margin:9px 0;padding-left:4px;line-height:1.5}.tutor-answer-card>footer{background:#f1f6f7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.tutor-answer-card>footer svg{color:#32768b;flex:none;width:20px}.tutor-answer-card>footer b,.tutor-answer-card>footer small{display:block}.tutor-answer-card>footer small{color:#6f8188;margin-top:3px;line-height:1.45}.tutor-choice-summary{border-radius:12px;align-items:center;gap:11px;margin:10px 0;padding:12px;display:flex}.tutor-choice-summary>svg{flex:none}.tutor-choice-summary span,.tutor-choice-summary small,.tutor-choice-summary b{display:block}.tutor-choice-summary small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tutor-choice-summary.right{color:#17674f;background:#e7f7f1}.tutor-choice-summary.wrong{color:#9e351f;background:#fff0ec}.tutor-direct-answer{background:#f2faf7;border:1px solid #badbd1;border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:flex}.tutor-direct-answer>span{color:#fff;background:#1f8a68;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tutor-direct-answer small{letter-spacing:.12em;color:#1f8a68;font-size:9px;font-weight:900}.tutor-direct-answer p{color:#24464d;margin:5px 0 0;font-size:15px;line-height:1.6}.tutor-direct-answer em{color:#537078;margin-top:8px;font-size:12px;font-style:normal;line-height:1.5;display:block}.lesson-view-toggle{background:#eaf0f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0;padding:4px;display:grid}.lesson-view-toggle button{color:#597078;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:900}.lesson-view-toggle button.active{color:#fff;background:#0b4050;box-shadow:0 4px 12px #092f3d24}.deep-lesson{gap:12px;margin:14px 0;display:grid}.lesson-section{background:#fff;border:1px solid #d7e3e5;border-radius:13px;padding:15px}.lesson-section h3{color:#153f4d;margin:0 0 10px;font:800 16px Manrope}.lesson-section ul,.lesson-section ol{color:#34535d;margin:0;padding-left:21px}.lesson-section li{margin:8px 0;line-height:1.55}.lesson-section>p{color:#34535d;margin:0;line-height:1.6}.lesson-section.practical{background:#eef9f5;border-color:#b8d9cf}.distractor-list{gap:10px;display:grid}.distractor-list p{color:#7f3322;background:#fff2ee;border-radius:10px;margin:0;padding:11px}.distractor-list b,.distractor-list span{display:block}.distractor-list b{font-size:12px}.distractor-list span{margin-top:4px;line-height:1.5}.lesson-takeaway{color:#81331f;background:#fff2ec;border-left:5px solid #f16542;border-radius:10px;padding:16px;display:block}.lesson-takeaway small,.lesson-takeaway b{display:block}.lesson-takeaway small{letter-spacing:.12em;font-size:9px;font-weight:900}.lesson-takeaway b{margin-top:5px;font:800 17px/1.45 Manrope}.mariner-angles details{border-top:1px solid #dce5e7}.mariner-angles details:first-of-type{border-top:0}.mariner-angles summary{color:#24505d;align-items:center;gap:8px;padding:12px 0;font-weight:800;list-style:none;display:flex}.mariner-angles summary::-webkit-details-marker{display:none}.mariner-angles summary svg{width:17px;margin-left:auto}.mariner-angles details[open] summary svg{transform:rotate(90deg)}.mariner-angles details p{color:#48626a;margin:0 0 12px;line-height:1.6}.tutor-evidence-details{margin:13px 0}.tutor-evidence-details>summary{color:#41616b;border:1px solid #d5e1e4;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.tutor-evidence-details>summary::-webkit-details-marker{display:none}.tutor-evidence-details>summary svg:last-child{width:16px;margin-left:auto;transition:all .2s}.tutor-evidence-details[open]>summary svg:last-child{transform:rotate(90deg)}.tutor-evidence-details>div{background:#f4f7f8;border-radius:10px;gap:9px;margin-top:8px;padding:12px;display:flex}.tutor-evidence-details>div svg{flex:none;width:18px}.tutor-evidence-details>div b,.tutor-evidence-details>div small{display:block}.tutor-evidence-details>div small{color:#718188;margin-top:3px;line-height:1.45}.tutor-follow-up{margin-top:15px}.tutor-follow-up label span{color:#78888e;margin-top:3px;font-weight:500;line-height:1.4;display:block}.tutor-follow-up-answer{color:#1b5145;background:#edf8f4;border-radius:11px;gap:9px;margin-top:10px;padding:13px;display:flex}.tutor-follow-up-answer svg{flex:none;width:20px}.tutor-follow-up-answer p{margin:0;line-height:1.5}.phone-device .sheet-backdrop{background:#092f3d9e;align-items:flex-end}.phone-device .tutor-sheet{width:100%;height:min(92svh,100%);padding:20px 18px calc(26px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;box-shadow:0 -18px 50px #071f2a35}.phone-device .tutor-sheet h2{font-size:25px}.phone-device .tutor-direct-answer p{font-size:17px}.phone-device .lesson-view-toggle{z-index:2;position:sticky;top:-20px}.phone-device .lesson-view-toggle button{min-height:52px;font-size:15px}.phone-device .lesson-section h3{font-size:19px}.phone-device .lesson-section li,.phone-device .lesson-section>p,.phone-device .mariner-angles details p{font-size:16px}.phone-device .tutor-shortcuts{gap:9px}.phone-device .tutor-shortcuts button{min-height:66px;padding:12px}.phone-device .tutor-shortcuts button b{font-size:14px}.phone-device .tutor-shortcuts button small{font-size:11px}.phone-device .tutor-answer-card{padding:17px}.phone-device .tutor-answer-card>p{font-size:17px}.month-history{scrollbar-width:none;gap:8px;margin-top:13px;display:flex;overflow-x:auto}.month-history::-webkit-scrollbar{display:none}.month-history article{background:#f6f9f9;border:1px solid #d8e3e5;border-radius:11px;flex:0 0 118px;padding:12px}.month-history small,.month-history b,.month-history span,.month-history em{display:block}.month-history small{color:#71838a;font-size:9px}.month-history b{color:#176652;margin-top:7px;font:900 22px Manrope,sans-serif}.month-history span,.month-history em{color:#64777e;font-size:9px}.month-history em{margin-top:6px;font-style:normal}.retention-note{color:#536d75;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.retention-note svg{color:#1f8a68;flex:none;width:18px}html.phone-device,html.phone-device body{width:100%;max-width:100%;overflow-x:hidden}.phone-device .app{width:100%;max-width:100%;overflow-x:clip}.phone-device .view-builder .topbar,.phone-device .view-tutor .topbar{display:none}.phone-device .view-builder .layout,.phone-device .view-tutor .layout{min-height:100svh;display:block}.phone-device .view-builder main,.phone-device .view-tutor main{width:100%;min-width:0;max-width:none;padding:0 0 calc(90px + env(safe-area-inset-bottom));margin:0}.phone-device .view-builder .independent-footer,.phone-device .view-tutor .independent-footer{display:none}.phone-builder-screen,.phone-tutor-screen{color:#102637;background:#f3f7f7;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:calc(100svh - 82px);display:flex}.phone-app-bar{z-index:24;color:#fff;background:#073b4c;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #072b3824}.phone-app-bar>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff35;border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.phone-app-bar>button svg{width:27px;height:27px}.phone-app-bar>div{min-width:0}.phone-app-bar small,.phone-app-bar b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.phone-app-bar small{letter-spacing:.14em;color:#8fe0c8;font-size:11px;font-weight:900}.phone-app-bar b{margin-top:3px;font:900 18px Manrope,sans-serif}.phone-step-progress{background:#fff;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 16px 0;display:grid}.phone-step-progress span{background:#d7e3e6;border-radius:99px;height:6px}.phone-step-progress span.active{background:#e96640}.phone-builder-body{background:#fff;flex:1;width:100%;min-width:0;padding:22px 16px 118px}.phone-builder-body>h1{letter-spacing:-.03em;font:900 34px/1.12 Manrope,sans-serif}.phone-builder-body>p{color:#647981;margin:9px 0 20px;font-size:16px;line-height:1.45}.phone-track-switch{background:#e8eff1;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;padding:5px;display:grid}.phone-track-switch button{color:#557079;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:57px;font-size:17px;font-weight:900;display:flex}.phone-track-switch button svg{width:22px}.phone-track-switch button.active{color:#164f60;background:#fff;box-shadow:0 4px 14px #092f3d14}.phone-license-list{gap:11px;display:grid}.phone-license-list>button{color:#284650;text-align:left;background:#fff;border:2px solid #d3dfe2;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;min-width:0;min-height:104px;padding:15px;display:grid}.phone-license-list>button>span{color:#61777f;background:#edf2f4;border-radius:14px;place-items:center;width:48px;height:48px;font:900 18px Manrope,sans-serif;display:grid}.phone-license-list>button>div{min-width:0}.phone-license-list small,.phone-license-list b,.phone-license-list em{overflow-wrap:anywhere;display:block}.phone-license-list small{letter-spacing:.11em;text-transform:uppercase;color:#7d8f95;font-size:10px;font-weight:900}.phone-license-list b{color:#173d4b;margin:4px 0 2px;font:900 23px Manrope,sans-serif}.phone-license-list em{color:#6d7f86;font-size:13px;font-style:normal}.phone-license-list>button>svg{width:25px}.phone-license-list>button.active{background:#eaf8f3;border-color:#249070}.phone-license-list>button.active>span{color:#fff;background:#238267}.phone-exam-select{margin:18px 0;display:block}.phone-exam-select>span{letter-spacing:.09em;text-transform:uppercase;color:#637980;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.phone-exam-select select{color:#173d4b;background:#fff;border:2px solid #bfd0d4;border-radius:15px;width:100%;min-height:62px;padding:0 14px;font-size:16px;font-weight:800}.phone-selected-exam{background:#fff;border:2px solid #cbdadd;border-radius:19px;overflow:hidden}.phone-selected-exam>header{color:#fff;background:#0b4050;align-items:center;gap:12px;padding:17px;display:flex}.phone-selected-exam>header>span{color:#0b4050;background:#fff;border-radius:10px;padding:9px;font-weight:900}.phone-selected-exam>header b,.phone-selected-exam>header small{display:block}.phone-selected-exam>header b{font-size:16px;line-height:1.3}.phone-selected-exam>header small{color:#bcd3da;margin-top:3px}.phone-selected-exam>div{display:grid}.phone-selected-exam section{border-top:1px solid #dce5e7;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px 15px;display:grid}.phone-selected-exam code{color:#d95733;font-size:15px}.phone-selected-exam section b,.phone-selected-exam section small{overflow-wrap:anywhere;display:block}.phone-selected-exam section b{font-size:15px}.phone-selected-exam section small{color:#71838a;margin-top:3px}.phone-mode-cards{gap:12px;display:grid}.phone-mode-cards>button{color:#284650;text-align:left;background:#fff;border:2px solid #d2dfe2;border-radius:18px;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;min-width:0;min-height:112px;padding:16px;display:grid}.phone-mode-cards>button>svg:first-child{color:#48717d;width:30px;height:30px}.phone-mode-cards>button>svg:last-child{opacity:0;width:24px}.phone-mode-cards span,.phone-mode-cards b,.phone-mode-cards small{display:block}.phone-mode-cards b{font:900 21px Manrope,sans-serif}.phone-mode-cards small{color:#687d84;margin-top:5px;font-size:13px;line-height:1.4}.phone-mode-cards>button.active{background:#eaf8f3;border-color:#249070}.phone-mode-cards>button.active>svg:last-child{opacity:1;color:#1f8a68}.phone-test-options{gap:11px;margin-top:15px;display:grid}.reviewed-lessons-launch{color:#143f4b;background:linear-gradient(120deg,#eaf8f3,#f8fcfb);border:2px solid #2b8a70;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.reviewed-lessons-launch span,.reviewed-lessons-launch b,.reviewed-lessons-launch small{display:block}.reviewed-lessons-launch span{letter-spacing:.13em;color:#1f8067;font-size:9px;font-weight:900}.reviewed-lessons-launch b{margin:4px 0;font:800 17px Manrope,sans-serif}.reviewed-lessons-launch small{color:#5c747b;max-width:620px;line-height:1.45}.reviewed-lessons-launch button,.phone-reviewed-lessons button{color:#fff;white-space:nowrap;background:#0b4a59;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-weight:800;display:flex}.reviewed-lessons-launch button:disabled,.phone-reviewed-lessons button:disabled{opacity:.45;cursor:not-allowed}.reviewed-lessons-launch button svg,.phone-reviewed-lessons button svg{width:17px}.phone-reviewed-lessons{color:#153e4a;background:linear-gradient(145deg,#e7f7f1,#fff);border:2px solid #2b8a70;border-radius:18px;padding:18px}.phone-reviewed-lessons span,.phone-reviewed-lessons b,.phone-reviewed-lessons small{display:block}.phone-reviewed-lessons span{letter-spacing:.12em;color:#1f8067;font-size:10px;font-weight:900}.phone-reviewed-lessons b{margin:6px 0;font:800 20px/1.25 Manrope,sans-serif}.phone-reviewed-lessons small{color:#5b737b;font-size:13px;line-height:1.45}.phone-reviewed-lessons button{width:100%;min-height:54px;margin-top:15px;font-size:15px}.phone-test-options .builder-choice{border-width:2px;border-radius:17px;padding:15px}.phone-test-options .builder-choice-title{font-size:16px}.phone-test-options .segmented{min-height:52px}.phone-test-options .segmented button{font-size:13px}.phone-test-options .switch-row{min-height:61px}.phone-test-options .switch-row b{font-size:14px}.phone-test-options .switch-row small{font-size:11px}.phone-builder-dock{left:0;right:0;bottom:calc(80px + env(safe-area-inset-bottom));z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #d5e1e4;padding:10px 16px;position:fixed}.phone-builder-dock>button{color:#fff;background:#e96640;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:64px;font-size:19px;font-weight:900;display:flex;box-shadow:0 10px 24px #a8422530}.phone-builder-dock svg{width:22px}.phone-tutor-screen{background:#eef4f4}.phone-tutor-body{flex:1;width:100%;min-width:0;padding:24px 16px 124px}.phone-tutor-welcome{width:100%;min-width:0;padding:22px 4px 14px}.phone-tutor-welcome>span{color:#1f8a68;background:#e4f6ef;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.phone-tutor-welcome>span svg{width:34px;height:34px}.phone-tutor-welcome h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:26px 0 10px;font:900 38px/1.08 Manrope,sans-serif}.phone-tutor-welcome p{color:#61767e;margin:0;font-size:17px;line-height:1.5}.phone-tutor-context{margin:22px 0 16px;display:block}.phone-tutor-context>span{color:#60767d;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.phone-tutor-context select{color:#173d4b;background:#fff;border:2px solid #bed0d4;border-radius:15px;width:100%;max-width:100%;min-height:62px;padding:0 14px;font-size:16px;font-weight:800}.phone-tutor-prompts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.phone-tutor-prompts::-webkit-scrollbar{display:none}.phone-tutor-prompts button{color:#315d6a;scroll-snap-align:start;background:#fff;border:1px solid #c4d5d9;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:50px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.phone-tutor-prompts svg{color:#e96640;width:19px}.phone-tutor-composer{left:0;right:0;bottom:calc(80px + env(safe-area-inset-bottom));z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #d4e1e4;grid-template-columns:minmax(0,1fr) 60px;gap:9px;padding:10px 12px;display:grid;position:fixed}.phone-tutor-composer textarea{resize:none;color:#173d4b;background:#fff;border:2px solid #bdd0d4;border-radius:17px;min-width:0;min-height:62px;max-height:138px;padding:12px 14px;font-size:17px;line-height:1.35}.phone-tutor-composer button{color:#fff;background:#e96640;border:0;border-radius:17px;width:60px}.phone-tutor-composer button:disabled{opacity:.4}.phone-tutor-composer button svg{width:27px}.phone-tutor-answer{background:#fff;border:1px solid #c2d9d3;border-radius:20px;width:100%;min-width:0;padding:20px;box-shadow:0 14px 35px #092f3d10}.phone-tutor-answer>header{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.phone-tutor-answer>header>span{color:#1f8a68;background:#e5f6ef;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.phone-tutor-answer>header>span svg{width:29px}.phone-tutor-answer header small{letter-spacing:.12em;color:#1f8a68;font-size:10px;font-weight:900}.phone-tutor-answer h1{overflow-wrap:anywhere;margin:4px 0 0;font:900 26px/1.18 Manrope,sans-serif}.phone-tutor-answer>p{color:#284650;overflow-wrap:anywhere;font-size:19px;line-height:1.58}.phone-tutor-answer ol{padding-left:24px;font-size:17px;line-height:1.5}.phone-tutor-answer li{overflow-wrap:anywhere;margin:12px 0;padding-left:4px}.phone-tutor-answer details{margin:20px 0}.phone-tutor-answer summary{color:#315d69;background:#eff5f6;border-radius:13px;align-items:center;gap:9px;min-height:54px;padding:0 13px;font-weight:900;list-style:none;display:flex}.phone-tutor-answer summary svg:last-child{margin-left:auto}.phone-tutor-answer details p{color:#647981;padding:0 12px;line-height:1.45}.phone-tutor-answer>button{color:#fff;background:#0b4050;border:0;border-radius:14px;width:100%;min-height:58px;font-size:16px;font-weight:900}.phone-device .phone-question h2{font-size:clamp(32px,7.8vw,40px)}.phone-device .phone-answer,.phone-device .phone-answer-select{min-height:128px}.phone-device .phone-answer-select>b{font-size:clamp(27px,6vw,32px)}.planner-tabs{background:#e5edef;border-radius:13px;gap:8px;margin:0 0 14px;padding:4px;display:flex}.planner-tabs button{color:#59727a;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:900;display:flex}.planner-tabs button svg{width:17px}.planner-tabs button.active{color:#0c5364;background:#fff;box-shadow:0 3px 10px #16394312}.rotation-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rotation-row>div{background:#f9fbfb;border:1px solid #d8e4e6;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.rotation-row>div.active{background:#ecf8f4;border-color:#58a992}.rotation-row span{letter-spacing:.08em;color:#e96640;font-size:9px;font-weight:900}.rotation-row b{font-size:12px}.rotation-row small{color:#687d84;font-size:9px}.planning-reference-list{flex-wrap:wrap;gap:8px;display:flex}.planning-reference-list span{color:#315a66;background:#edf5f5;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}@media (width<=760px){.planner-tabs{overflow-x:auto}.planner-tabs button{min-width:130px}.rotation-row{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.rotation-row>div{scroll-snap-align:start;min-width:82%}}.hero h1>span{color:#ff7a55}.module-source-label{color:#60757d;letter-spacing:.03em;white-space:nowrap;font-size:9px;font-weight:700}.notebook-toolbar-actions>button{font-weight:700}.builder-page-eyebrow{margin-left:14px;display:inline-block}.review-item{align-items:flex-start!important}.review-item-copy{flex:1;min-width:0}.answer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.answer-comparison>div{border:1px solid #d5e3e5;border-radius:10px;padding:12px}.answer-comparison .official{background:#eaf7f2;border-color:#a7d9c9}.answer-comparison .legacy{background:#fff7ed;border-color:#f0d2ad}.answer-comparison small{letter-spacing:.1em;font-size:8px;font-weight:900}.answer-comparison strong{color:#173d4b;margin-top:4px;display:block}.decision-note{background:#eef6f4;border-radius:9px;padding:10px;margin-top:10px!important}.resolution-panel{background:#fff;border:2px solid #0c5364;border-radius:12px;margin-top:12px;padding:13px}.resolution-panel>p{margin:5px 0 10px}.resolution-panel button{color:#fff;background:#0c5364;border:0;border-radius:8px;margin:4px 6px 0 0;padding:9px 11px;font-weight:800}.resolution-panel .secondary{background:#b65d2d}.resolution-panel .text-button{color:#244b58;background:#eef3f4}.pipeline-evidence{color:#294d57;background:#f7faf9;border:1px solid #cbdadd;border-radius:12px;margin-top:12px;padding:14px}.pipeline-evidence p,.pipeline-evidence li{font-size:12px;line-height:1.55}.pipeline-evidence h4{margin:14px 0 6px}.pipeline-evidence ol,.pipeline-evidence ul{margin:6px 0;padding-left:20px}.pipeline-evidence a{color:#0c6075;font-weight:800}@media (width<=700px){.review-item{display:block!important}.review-actions{justify-content:space-between;margin-top:12px}.answer-comparison{grid-template-columns:1fr}.resolution-panel button{width:100%;margin:7px 0 0;display:block}}.pipeline-state{color:#166044;background:#f0fbf6;border:1px solid #b8dfce;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.pipeline-state span{flex-direction:column;display:flex}.pipeline-state small{color:#527064;margin-top:3px}.pipeline-progress{background:#e8edf2;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.pipeline-progress span{background:linear-gradient(90deg,#0a7597,#19a174);min-width:3px;height:100%;display:block}.pipeline-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pipeline-table div{background:#f8fafc;border:1px solid #e2e8ee;border-radius:12px;flex-direction:column;padding:14px;display:flex}.pipeline-table span{color:#6b7885;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.pipeline-table b{margin-top:5px;font-size:1.08rem}.pipeline-checks{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.pipeline-checks li{align-items:center;gap:8px;display:flex}.pipeline-checks svg{color:#15845f;width:18px}.pipeline-offline{color:#8a5a12;background:#fff8e9;border-color:#e6c99b}.pipeline-controls{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pipeline-controls button:disabled{cursor:not-allowed;opacity:.5}.pipeline-message{color:#245d4b;background:#eef8f4;border-radius:10px;margin:12px 0 0;padding:11px 13px}.pipeline-warning{color:#7b5318;background:#fff8e9}@media (width<=700px){.pipeline-table{grid-template-columns:repeat(2,minmax(0,1fr))}.research-pipeline .operations-hero.split{align-items:flex-start}}@media (width<=640px){html.phone-device{scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom));font-size:16px}.phone-device button,.phone-device a{touch-action:manipulation}.phone-device input,.phone-device select,.phone-device textarea{font-size:16px}.phone-device .mobile-nav{left:10px;right:10px;bottom:calc(7px + env(safe-area-inset-bottom));border-radius:18px;height:64px;padding:4px 5px}.phone-device .mobile-nav button{gap:3px;min-height:54px;font-size:11px;line-height:1.05}.phone-device .mobile-nav button svg{width:21px;height:21px}.phone-device main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.phone-device .independent-footer{padding:18px 16px calc(88px + env(safe-area-inset-bottom));font-size:11px;line-height:1.55}.phone-device .independent-footer a{font-size:11px}.phone-device .mobile-brand-screen{min-height:100svh;padding:20px 17px calc(88px + env(safe-area-inset-bottom));gap:14px}.phone-device .mobile-brand-screen:after{bottom:78px;left:22px;right:22px}.phone-device .mobile-brand-mark{border-radius:21px;width:76px;height:76px}.phone-device .mobile-brand-mark img{border-radius:17px;width:64px;height:64px}.phone-device .mobile-brand-kicker{font-size:clamp(13px,3.5vw,17px)}.phone-device .mobile-brand-screen h1{margin:2px 0 6px;font-size:clamp(42px,12.5vw,64px);line-height:.96}.phone-device .mobile-brand-screen p{font-size:clamp(18px,4.8vw,25px);line-height:1.35}.phone-device .mobile-brand-screen>a{border-radius:16px;min-height:62px;padding:0 18px;font-size:clamp(18px,4.8vw,23px)}.phone-device .mobile-brand-screen>small{font-size:clamp(13px,3.4vw,16px);line-height:1.45}.phone-device .view-home .phone-home-menu{border-radius:15px;width:50px;height:50px;top:14px;right:14px}.phone-device .view-home .phone-home-menu svg{width:25px;height:25px}.phone-device .mobile-workspace-section{min-height:auto;padding:25px 0 calc(90px + env(safe-area-inset-bottom))}.phone-device .mobile-workspace-section>header{padding:0 17px 19px}.phone-device .mobile-workspace-section>header>span{font-size:12px}.phone-device .mobile-workspace-section>header h2{margin:8px 0;font-size:clamp(32px,8.5vw,46px);line-height:1.08}.phone-device .mobile-workspace-section>header p{font-size:clamp(16px,4.2vw,20px);line-height:1.45}.phone-device .mobile-workspace-card{border-radius:22px;height:auto;min-height:min(620px,100svh - 118px);padding:23px 20px;overflow:hidden}.phone-device .mobile-workspace-card>.workspace-number{font-size:15px;top:22px;right:22px}.phone-device .mobile-workspace-card>svg{border-radius:17px;width:58px;height:58px;padding:13px}.phone-device .mobile-workspace-card>div{margin:28px 0 auto}.phone-device .mobile-workspace-card>div>span{font-size:clamp(12px,3.2vw,15px)}.phone-device .mobile-workspace-card h3{margin:9px 0 14px;font-size:clamp(39px,10.8vw,57px);line-height:1}.phone-device .mobile-workspace-card p{font-size:clamp(17px,4.45vw,21px);line-height:1.45}.phone-device .mobile-workspace-card>small{margin:18px 0 12px;font-size:clamp(14px,3.65vw,17px);line-height:1.4}.phone-device .mobile-workspace-card button{border-radius:15px;min-height:57px;font-size:clamp(16px,4.2vw,20px)}.phone-device .mobile-current-selection{min-height:56px;font-size:15px}.phone-device .view-notebook main,.phone-device .view-progress main{padding-left:16px;padding-right:16px}.phone-device .view-notebook .feature-page,.phone-device .view-progress .progress-view{padding-top:18px;padding-bottom:22px}.phone-device .view-notebook .feature-icon{border-radius:15px;width:52px;height:52px}.phone-device .view-notebook .feature-icon svg{width:26px;height:26px}.phone-device .view-notebook .feature-page>.eyebrow,.phone-device .view-progress .progress-view>.eyebrow{letter-spacing:.11em;font-size:12px}.phone-device .view-notebook .feature-page>h1,.phone-device .view-progress .progress-view>h1{margin-top:7px;font-size:clamp(31px,8.3vw,38px);line-height:1.12}.phone-device .view-notebook .feature-page>p,.phone-device .view-progress .progress-view>p{font-size:16px;line-height:1.55}.phone-device .view-notebook .knowledge-chain{scrollbar-width:none;grid-template-columns:repeat(5,minmax(54px,1fr));gap:5px;margin:20px 0 10px;padding:13px 8px;overflow-x:auto}.phone-device .view-notebook .knowledge-chain::-webkit-scrollbar{display:none}.phone-device .view-notebook .knowledge-chain>span{gap:6px;min-width:0}.phone-device .view-notebook .knowledge-chain>span svg{width:23px;height:23px}.phone-device .view-notebook .knowledge-chain>span b{white-space:normal;font-size:10px;line-height:1.2}.phone-device .view-notebook .knowledge-note{margin:0 0 20px!important;font-size:13px!important;line-height:1.55!important}.phone-device .view-notebook .notebook-storage-plan{gap:10px;margin:16px 0 24px}.phone-device .view-notebook .notebook-storage-plan article{border-radius:15px;gap:12px;padding:15px}.phone-device .view-notebook .notebook-storage-plan article>span{flex-basis:32px;width:32px;height:32px;font-size:14px}.phone-device .view-notebook .notebook-storage-plan b{font-size:15px}.phone-device .view-notebook .notebook-storage-plan p{margin-top:5px;font-size:13px;line-height:1.55}.phone-device .view-notebook .notebook-toolbar{gap:11px;margin-bottom:18px}.phone-device .view-notebook .notebook-toolbar>label{min-height:50px}.phone-device .view-notebook .notebook-toolbar input{min-height:50px;font-size:16px}.phone-device .view-notebook .notebook-toolbar-actions{gap:9px}.phone-device .view-notebook .notebook-toolbar-actions button{min-height:50px;font-size:14px}.phone-device .view-notebook .notebook-message{font-size:14px;line-height:1.5}.phone-device .view-notebook .field-case-form{padding:17px}.phone-device .view-notebook .field-case-form>p,.phone-device .view-notebook .field-case-form label>span,.phone-device .view-notebook .field-case-form small{font-size:13px;line-height:1.5}.phone-device .view-notebook .field-case-form input,.phone-device .view-notebook .field-case-form select,.phone-device .view-notebook .field-case-form textarea{min-height:48px;font-size:16px}.phone-device .view-notebook .case-meta{flex-wrap:wrap;gap:8px}.phone-device .view-notebook .case-meta span,.phone-device .view-notebook .case-tags span{font-size:12px}.phone-device .view-notebook .context-readiness b{font-size:13px}.phone-device .view-notebook .context-readiness small{font-size:11px;line-height:1.4}.phone-device .view-notebook .context-readiness button{min-height:44px;font-size:12px}.phone-device .view-notebook .continuity-heading{flex-direction:column;align-items:flex-start}.phone-device .view-notebook .continuity-heading>small{font-size:12px}.phone-device .view-notebook .turnover-summary span{font-size:10px}.phone-device .view-notebook .turnover-summary b{font-size:22px}.phone-device .view-notebook .turnover-preview li>b{font-size:13px}.phone-device .view-notebook .turnover-preview li>span,.phone-device .view-notebook .turnover-preview li>small{font-size:11px;line-height:1.45}.phone-device .view-notebook .notebook-safety{gap:12px;padding:16px}.phone-device .view-notebook .notebook-safety b{font-size:14px;line-height:1.35}.phone-device .view-notebook .notebook-safety p{font-size:13px;line-height:1.55}.phone-device .view-progress .stats{gap:10px;margin-top:18px}.phone-device .view-progress .stats article{border-radius:16px;min-height:118px;padding:16px}.phone-device .view-progress .stats article>span{font-size:13px;line-height:1.3}.phone-device .view-progress .stats article>b{margin:7px 0 3px;font-size:30px;line-height:1.1}.phone-device .view-progress .stats article>small{font-size:12px;line-height:1.4}.phone-device .view-progress .study-calendar{border-radius:17px;margin-top:18px;padding:18px 14px}.phone-device .view-progress .study-calendar>div:first-child>b{margin-top:5px;font-size:18px;display:block}.phone-device .view-progress .calendar-days{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:13px -2px 0;padding:0 2px 8px;display:flex;overflow-x:auto}.phone-device .view-progress .calendar-days::-webkit-scrollbar{display:none}.phone-device .view-progress .calendar-days article{scroll-snap-align:start;border-radius:11px;flex:0 0 72px;min-height:86px;padding:9px 7px}.phone-device .view-progress .calendar-days small{font-size:10px}.phone-device .view-progress .calendar-days span{font-size:12px}.phone-device .view-progress .calendar-days b{font-size:19px}.phone-device .view-progress .calendar-days em{font-size:10px}.phone-device .view-progress .month-history{scroll-snap-type:x proximity;gap:9px;margin-top:15px;padding-bottom:7px}.phone-device .view-progress .month-history article{scroll-snap-align:start;flex-basis:136px;padding:14px}.phone-device .view-progress .month-history small,.phone-device .view-progress .month-history span,.phone-device .view-progress .month-history em{font-size:11px}.phone-device .view-progress .month-history b{font-size:24px}.phone-device .view-progress .retention-note{gap:10px;font-size:13px;line-height:1.55}.phone-device .view-progress .readiness-panel{border-radius:17px;padding:18px}.phone-device .view-progress .readiness-panel>div:first-child{align-items:flex-start;gap:10px}.phone-device .view-progress .readiness-panel b{font-size:15px;line-height:1.35}.phone-device .view-progress .readiness-panel small{font-size:13px;line-height:1.5}.phone-device .view-progress .progress-actions{gap:10px}.phone-device .view-progress .progress-actions>button{min-height:54px;font-size:15px}.phone-device .phone-app-bar small{font-size:12px}.phone-device .phone-license-list small{font-size:11px}.phone-device .phone-license-list em{font-size:14px;line-height:1.35}.phone-device .phone-builder-dock,.phone-device .phone-tutor-composer{bottom:calc(74px + env(safe-area-inset-bottom))}.phone-device .phone-tutor-body{padding-bottom:118px}.phone-device .phone-tutor-context>span{font-size:13px}.phone-device .phone-tutor-prompts{scroll-snap-type:x proximity;margin-right:-16px;padding-right:38px}}@media (width<=360px){.phone-device .mobile-brand-screen{padding-left:15px;padding-right:15px}.phone-device .mobile-workspace-card{padding:20px 17px}.phone-device .mobile-workspace-card h3{font-size:38px}.phone-device .mobile-workspace-card p{font-size:17px}.phone-device .view-progress .stats{grid-template-columns:1fr}.phone-device .view-progress .stats article{min-height:104px}.phone-device .phone-builder-body{padding-left:13px;padding-right:13px}.phone-device .phone-license-list>button{grid-template-columns:44px minmax(0,1fr) 24px;gap:10px;padding:13px}.phone-device .phone-license-list>button>span{width:44px;height:44px}}@media (width<=640px) and (orientation:landscape) and (height<=500px){.phone-device .mobile-nav{height:54px;left:8px;right:8px;bottom:calc(5px + env(safe-area-inset-bottom));border-radius:16px}.phone-device .mobile-nav button{flex-direction:row;gap:5px;min-height:44px;font-size:10px}.phone-device .mobile-nav button svg{width:18px;height:18px}.phone-device main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.phone-device .phone-builder-dock,.phone-device .phone-tutor-composer{bottom:calc(62px + env(safe-area-inset-bottom))}.phone-device .phone-app-bar{grid-template-columns:46px minmax(0,1fr) 46px;min-height:62px;padding:7px 10px}.phone-device .phone-app-bar>button{width:46px;height:46px}.phone-device .phone-builder-body,.phone-device .phone-tutor-body{padding-top:16px}}@media (width>=641px) and (width<=950px) and (height<=520px) and (orientation:landscape){html:not(.phone-device) .topbar{height:58px;padding:0 14px}html:not(.phone-device) .brand{font-size:15px}html:not(.phone-device) .brand-icon{border-radius:10px;width:36px;height:36px}html:not(.phone-device) .brand small{font-size:7px}html:not(.phone-device) .private-pill{padding:6px 9px;font-size:9px}html:not(.phone-device) .avatar{width:34px;height:34px;margin-left:9px}html:not(.phone-device) .layout{min-height:calc(100svh - 58px);display:block}html:not(.phone-device) aside{display:none}html:not(.phone-device) main{width:100%;max-width:none;margin:0;padding:62px 14px 24px}html:not(.phone-device) .mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:42;background:#fffffff2;border:1px solid #d4e0e3;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));height:48px;padding:3px;display:grid;position:fixed;inset:64px 12px auto;box-shadow:0 8px 24px #082d3a20}html:not(.phone-device) .mobile-nav button{color:#647a82;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;font-size:11px;font-weight:800;display:flex}html:not(.phone-device) .mobile-nav button svg{width:18px;height:18px}html:not(.phone-device) .mobile-nav button.active{color:#176652;background:#eaf5f2}html:not(.phone-device) .hero{border-radius:17px;gap:20px;min-height:0;padding:17px 19px}html:not(.phone-device) .hero h1{margin:6px 0 8px;font-size:29px}html:not(.phone-device) .hero p{font-size:13px;line-height:1.4}html:not(.phone-device) .readiness-card{width:168px;padding:14px}html:not(.phone-device) .readiness-card b{font-size:31px}html:not(.phone-device) .path-section{margin-top:17px}html:not(.phone-device) .section-title{margin-bottom:10px}html:not(.phone-device) .path-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}html:not(.phone-device) .path-grid::-webkit-scrollbar{display:none}html:not(.phone-device) .path-card{scroll-snap-align:start;flex:0 0 min(72vw,430px);padding:15px}html:not(.phone-device) .quick-grid{scrollbar-width:none;display:flex;overflow-x:auto}html:not(.phone-device) .quick-grid::-webkit-scrollbar{display:none}html:not(.phone-device) .quick-grid>button{flex:0 0 245px}html:not(.phone-device) .independent-footer{padding:15px 18px;font-size:10px}}@media (height>=521px){html:not(.phone-device) .brand-icon{border-radius:14px;width:48px;height:48px}html:not(.phone-device) .brand-icon img{border-radius:12px;width:44px;height:44px}}@media (width>=951px) and (height>=521px){html:not(.phone-device) .brand-icon{border-radius:16px;width:58px;height:58px}html:not(.phone-device) .brand-icon img{border-radius:14px;width:54px;height:54px}}.mode-switch{background:#edf3f4;border:1px solid #d3dfe2;border-radius:999px;align-items:center;gap:3px;margin-left:22px;padding:3px;display:inline-flex}.mode-switch button{color:#5c727a;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:10px;font-weight:900}.drawer-face-switch{display:none}aside{overflow-y:auto}.adaptive-nav-item{border-radius:11px;flex:none}.adaptive-nav-parent{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.adaptive-nav-parent button{color:#bad0d7;background:0 0;border:0}.adaptive-nav-main{text-align:left;align-items:center;gap:10px;min-width:0;min-height:44px;padding:9px 8px 9px 13px;font-weight:700;display:flex}.adaptive-nav-main svg{width:18px;min-width:18px}.adaptive-nav-main span{overflow-wrap:anywhere;line-height:1.25}.adaptive-nav-expand{place-items:center;width:38px;padding:0;display:grid}.adaptive-nav-expand svg{width:16px;transition:transform .18s}.adaptive-nav-expand[aria-expanded=true] svg{transform:rotate(90deg)}.adaptive-nav-item:hover .adaptive-nav-parent,.adaptive-nav-item.active .adaptive-nav-parent{background:#164757}.adaptive-nav-item:hover .adaptive-nav-parent button,.adaptive-nav-item.active .adaptive-nav-parent button{color:#fff}.adaptive-submenu{gap:2px;padding:5px 6px 8px 31px;display:grid}.adaptive-submenu button{color:#a9c2c9;text-align:left;background:0 0;border:0;border-left:2px solid #315d6a;border-radius:0 7px 7px 0;min-height:32px;padding:6px 8px;font-size:10px;line-height:1.3}.adaptive-submenu button:hover,.adaptive-submenu button.active{color:#fff;background:#123f4e;border-left-color:#8fe0c8}.adaptive-home-section{margin-top:28px}.adaptive-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adaptive-home-grid>button{color:#244550;text-align:left;background:#fff;border:1px solid #d7e2e5;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:116px;padding:17px;display:grid;position:relative;box-shadow:0 8px 22px #12394409}.adaptive-home-grid>button:hover{border-color:#58a992;transform:translateY(-1px)}.adaptive-home-grid>button>svg:first-of-type{color:#e96640;width:28px;height:28px}.adaptive-home-grid>button>svg:last-child{color:#5b7680;width:18px}.adaptive-home-grid b,.adaptive-home-grid small{display:block}.adaptive-home-grid b{font:800 16px/1.25 Manrope,sans-serif}.adaptive-home-grid small{color:#687c83;margin-top:5px;font-size:10px;line-height:1.4}.adaptive-choice-number{color:#a0afb4;letter-spacing:.08em;font-size:9px;font-weight:900;position:absolute;top:10px;right:13px}.adaptive-explore-paths button{color:#315e6a;background:#fff;border:1px solid #d5e1e4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.adaptive-explore-paths button:hover{color:#176652;border-color:#58a992}.active-workspace-notice{color:#174b40;background:#ecf8f4;border:1px solid #95c8ba;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:16px 0;padding:13px 15px;display:flex}.active-workspace-notice span{letter-spacing:.13em;font-size:8px;font-weight:900}.active-workspace-notice b{font-size:13px}.active-workspace-notice small{color:#57736b;width:100%;line-height:1.4}.phone-device .topbar>.mode-switch{display:none}.phone-device .drawer-face-switch{padding:0 0 10px;display:block}.phone-device .drawer-face-switch .mode-switch{background:#103b49;border-color:#315d69;width:100%;margin:0}.phone-device .drawer-face-switch .mode-switch button{color:#b8d0d6;flex:1;padding:0 7px}.phone-device .mobile-brand-screen>.mode-switch{background:#ffffff12;border-color:#8fe0c855;width:max-content;max-width:100%;margin:0}.phone-device .mobile-brand-screen>.mode-switch button{color:#c6dde3;min-height:38px;font-size:11px}.phone-device .mobile-brand-screen>.mode-switch button.active{color:#0b4a59;background:#fff}.phone-device .mobile-workspace-card.adaptive-workspace{height:clamp(720px,92svh,920px)}.phone-device .mobile-workspace-card.adaptive-workspace>div{margin:clamp(38px,7svh,72px) 0 auto}.phone-device .mobile-workspace-card.adaptive-workspace h3{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(36px,9.5vw,58px);line-height:1}.phone-device .mobile-workspace-card.adaptive-workspace p{font-size:clamp(20px,4.8vw,27px)}.phone-device .mobile-workspace-card.adaptive-workspace>small{overflow-wrap:anywhere;font-size:clamp(14px,3.4vw,18px);line-height:1.4}.phone-device .exam-workspace:before{background:#24779a}.phone-device .tutor-workspace:before{background:#7254d6}.phone-device .classrooms-workspace:before{background:#4b8bb1}.phone-device .progress-workspace:before{background:#e96640}.phone-device .notebook-workspace:before{background:#1f8a68}.phone-device .troubleshooting-workspace:before{background:#c94e36}.phone-device .offline-workspace:before{background:#36798d}.phone-device .inspections-workspace:before{background:#d69b32}.phone-device .account-workspace:before{background:#596d76}.phone-device .tutor-workspace>svg{color:#7254d6;background:#f0edff}.phone-device .classrooms-workspace>svg,.phone-device .exam-workspace>svg{color:#24779a;background:#e8f3f7}.phone-device .progress-workspace>svg{color:#d95b35;background:#fff0ea}.phone-device .notebook-workspace>svg{color:#1f8a68;background:#e8f5f1}.phone-device .troubleshooting-workspace>svg{color:#b8442d;background:#fff0ec}.phone-device .offline-workspace>svg{color:#317487;background:#e8f3f7}.phone-device .inspections-workspace>svg{color:#aa7418;background:#fff6df}.phone-device .account-workspace>svg{color:#596d76;background:#eef2f3}.phone-device .tutor-workspace .workspace-primary{background:#7254d6}.phone-device .classrooms-workspace .workspace-primary,.phone-device .exam-workspace .workspace-primary{background:#24779a}.phone-device .progress-workspace .workspace-primary{background:#e96640}.phone-device .notebook-workspace .workspace-primary{background:#1f8a68}.phone-device .troubleshooting-workspace .workspace-primary{background:#b8442d}.phone-device .offline-workspace .workspace-primary{background:#317487}.phone-device .inspections-workspace .workspace-primary{background:#b57b18}.phone-device .account-workspace .workspace-primary{background:#596d76}.phone-device .mobile-nav button span{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.05}@media (width<=1100px){html:not(.phone-device) .topbar>.mode-switch{display:none}html:not(.phone-device) .drawer-face-switch{padding:0 0 10px;display:block}html:not(.phone-device) .drawer-face-switch .mode-switch{width:100%;margin:0}html:not(.phone-device) .drawer-face-switch .mode-switch button{flex:1;padding:0 7px}}@media (width<=760px){.adaptive-home-grid{grid-template-columns:1fr}.active-workspace-notice{flex-direction:column;align-items:flex-start}}.home-logo-button{vertical-align:middle;background:#073b4c;border:1px solid #164f60;border-radius:12px;place-items:center;width:42px;height:42px;padding:3px;display:inline-grid}.home-logo-button img{object-fit:contain;border-radius:9px;width:100%;height:100%;display:block}.builder-page>.home-logo-button{margin-right:9px}.session-toolbar>.home-logo-button{flex:none}.phone-device .phone-app-bar>.home-logo-button,.phone-device .phone-test-bar>.home-logo-button{background:#ffffff10;border-color:#ffffff36;padding:4px}.phone-device .phone-test-back img{border-radius:12px;width:44px;height:44px}.phone-builder-bar{grid-template-columns:102px minmax(0,1fr) 52px}.phone-builder-leading{align-items:center;gap:6px;display:flex}.phone-builder-leading .home-logo-button,.phone-builder-leading .phone-previous-step{color:#fff;background:#ffffff0f;border:1px solid #ffffff35;border-radius:16px;flex:none;width:48px;height:52px}.phone-builder-leading .home-logo-button{padding:4px}.phone-builder-leading .phone-previous-step{place-items:center;padding:0;display:grid}.phone-builder-leading .phone-previous-step svg{width:25px;height:25px;transform:rotate(180deg)}@media (width<=390px){.phone-builder-bar{grid-template-columns:92px minmax(0,1fr) 46px;gap:7px;padding-inline:9px}.phone-builder-leading{gap:4px}.phone-builder-leading .home-logo-button,.phone-builder-leading .phone-previous-step{border-radius:14px;width:44px;height:48px}.phone-builder-bar>div:nth-child(2) b{font-size:16px}}.lesson-view-toggle button{text-align:left;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.lesson-view-toggle button>svg{grid-row:1/3;width:20px;height:20px}.lesson-view-toggle button>b{font-size:12px;line-height:1.2}.lesson-view-toggle button>span{opacity:.78;font-size:9px;font-weight:600;line-height:1.2}.lesson-mode-panel{background:#f8fafb;border:1px solid #d8e3e5;border-radius:14px;margin:14px 0;padding:15px}.lesson-mode-panel>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.lesson-mode-panel>header>span{color:#fff;background:#0b4050;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.lesson-mode-panel>header svg{width:20px}.lesson-mode-panel>header small,.lesson-mode-panel>header h3{margin:0;display:block}.lesson-mode-panel>header small{letter-spacing:.12em;color:#49717d;font-size:8px;font-weight:900}.lesson-mode-panel>header h3{color:#153f4d;margin-top:3px;font:800 14px/1.35 Manrope,sans-serif}.quick-why-panel{background:#f1f9f6;border-color:#aed3c8}.quick-why-panel>header>span{background:#1f8a68}.quick-why-panel .tutor-direct-answer{background:#fff;margin:0}.deep-lesson.lesson-mode-panel{gap:12px;display:grid}.deep-lesson.lesson-mode-panel>header{margin-bottom:0}.deep-lesson.lesson-mode-panel>header>span{background:#7254d6}.lesson-depth-empty{color:#657980;background:#fff;border-radius:11px;margin:0;padding:13px;line-height:1.5}.tutor-follow-up-answer>div{min-width:0}.tutor-follow-up-answer small,.tutor-follow-up-answer b{display:block}.tutor-follow-up-answer small{letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:900}.tutor-follow-up-answer b{overflow-wrap:anywhere;font-size:12px}.tutor-follow-up-answer p{margin-top:6px}.tutor-follow-up-answer.cached{color:#1b5145;background:#edf8f4;border:1px solid #abd2c6}.tutor-follow-up-answer.research-required{color:#71501c;background:#fff8e8;border:1px solid #e1bd75}@media (width<=560px){.lesson-view-toggle button{min-height:60px;padding:9px}.lesson-view-toggle button>b{font-size:13px}.lesson-view-toggle button>span{font-size:9px}.lesson-mode-panel{padding:13px}.lesson-mode-panel>header h3{font-size:16px}}.brand-cluster{align-items:center;min-width:max-content;display:flex;position:relative}.topbar{gap:14px;height:auto;min-height:76px;padding-block:9px}.desktop-hero-mode-switch{margin:12px 0 14px;display:flex}.desktop-hero-mode-switch>.mode-switch{width:max-content}.topbar>.affiliation-placement{margin-left:auto}.mode-switch{background:#f6f8f8;gap:4px;margin-left:0;padding:4px}.mode-switch button{color:#566e77;min-height:35px;padding:0 14px;font-size:11px}.mode-switch button.active{color:var(--orange);background:#fff;box-shadow:0 3px 12px #092f3d1c}.affiliation-placement{color:#617780;text-align:left;background:#f8fafb;border:1px dashed #b5c6cb;border-radius:12px;flex-direction:column;justify-content:center;min-width:190px;max-width:300px;min-height:48px;padding:8px 12px;display:flex}.affiliation-placement span,.affiliation-placement b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.affiliation-placement span{letter-spacing:.12em;color:#798c93;font-size:8px;font-weight:900}.affiliation-placement b{margin-top:3px;font-size:11px;line-height:1.25}.affiliation-placement.configured{color:#9a3f23;background:#fff5ef;border-style:solid;border-color:#efb092}.affiliation-placement.configured span{color:var(--orange)}.account-entry{color:#174b5b;background:#fff;border:1px solid #c7d7db;border-radius:999px;align-items:center;gap:7px;max-width:190px;min-height:40px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.account-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-entry:hover{border-color:var(--orange);color:#a94326}.drawer-face-switch>b{color:#fff;letter-spacing:.06em;margin:2px 2px 9px;font:900 13px/1 Manrope,sans-serif;display:block}.drawer-face-switch>b span{color:var(--orange)}.adaptive-submenu{gap:5px;padding:8px 7px 11px 28px}.adaptive-submenu button{color:#c0d5da;border-left-width:3px;min-height:44px;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.35}.workspace-submenu-panel{background:#fff;border:1px solid #d6e2e5;border-radius:14px;grid-template-columns:minmax(155px,220px) minmax(0,1fr);align-items:center;gap:13px;margin:17px 0;padding:14px;display:grid}.workspace-submenu-panel>div span,.workspace-submenu-panel>div b{display:block}.workspace-submenu-panel>div span{letter-spacing:.12em;color:var(--orange);font-size:8px;font-weight:900}.workspace-submenu-panel>div b{color:#173f4d;margin-top:4px;font:800 14px/1.25 Manrope,sans-serif}.workspace-submenu-panel nav{flex-wrap:wrap;gap:8px;display:flex}.workspace-submenu-panel button{color:#315d69;text-align:left;background:#f8fafb;border:1px solid #cbd9dd;border-radius:10px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:800}.workspace-submenu-panel button:hover,.workspace-submenu-panel button.active{border-color:var(--orange);color:#a94326;background:#fff2eb}.active-workspace-notice:focus{outline-offset:3px;outline:3px solid #e9664055}.mobile-rail-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.mobile-rail-dots button{background:#bdcbd0;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .18s,background .18s;display:block}.mobile-rail-dots button.active{background:var(--orange);width:30px}.login-panel,.account-summary,.account-password-panel,.owner-admin-panel,.owner-statistics{background:#fff;border:1px solid #d4e0e3;border-radius:16px;margin:20px 0;padding:20px;box-shadow:0 10px 28px #1339440c}.login-panel{gap:13px;max-width:520px;display:grid}.account-password-panel{gap:13px;max-width:720px;display:grid}.account-password-panel>p,.owner-domain-password>p,.owner-statistics>p{color:#61747b;margin:0;line-height:1.5}.login-panel label,.account-password-panel label,.owner-admin-panel label,.owner-credit-adjustment label{color:#3e5b65;gap:6px;font-size:11px;font-weight:800;display:grid}.login-panel input,.account-password-panel input,.owner-admin-panel input,.owner-admin-panel select,.owner-credit-adjustment input,.owner-credit-adjustment select{color:#173f4d;background:#fff;border:1px solid #cbd8dc;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.owner-admin-panel input:disabled{color:#6f7f84;cursor:not-allowed;background:#eef2f3}.account-panel-heading,.owner-form-title{align-items:center;gap:11px;display:flex}.account-panel-heading>svg,.owner-form-title>svg{width:38px;height:38px;color:var(--orange);background:#fff0ea;border-radius:11px;padding:9px}.account-panel-heading span{letter-spacing:.12em;color:#6c8189;font-size:8px;font-weight:900}.account-panel-heading h2,.owner-form-title h3{color:#173f4d;margin:2px 0 0}.account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.account-summary dl>div{background:#f3f7f8;border-radius:10px;padding:11px}.account-summary dt{letter-spacing:.1em;color:#73868d;text-transform:uppercase;font-size:8px;font-weight:900}.account-summary dd{color:#173f4d;overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.account-action{min-height:42px}.outline{color:#174b5b;background:#fff;border:2px solid #91a9b0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:800;display:inline-flex}.outline:hover{border-color:var(--orange);color:#a94326}.account-message,.account-status{color:#175746;background:#edf8f4;border:1px solid #b8d7ce;border-radius:10px;margin:12px 0;padding:11px 13px;font-weight:700}.owner-admin-panel{background:#fffaf7;border-color:#efb092}.owner-admin-panel>p{color:#61747b;line-height:1.5}.owner-admin-panel [hidden]{display:none!important}.owner-admin-tabs{background:#edf5f5;border:1px solid #c7dadd;border-radius:13px;flex-wrap:wrap;gap:8px;margin:16px 0 10px;padding:7px;display:flex}.owner-admin-tabs button{color:#315661;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:850}.owner-admin-tabs button:hover{background:#fff;border-color:#8eb4b5}.owner-admin-tabs button.active{color:#fff;background:#0d6972;border-color:#0d6972}.owner-admin-section-guide{color:#4c6570;background:#fff;border-left:4px solid #ef7f45;gap:3px;margin:0 0 15px;padding:12px 14px;display:grid}.owner-admin-section-guide b{color:#173f4d}.owner-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-admin-grid>form,.owner-admin-grid>article,.owner-credit-adjustment{background:#fff;border:1px solid #e0e7e9;border-radius:13px;gap:11px;padding:15px;display:grid}.owner-security-status{align-content:start;background:#f1f8f8!important;border-color:#9fc9c9!important}.owner-security-status>b{color:#134e57;line-height:1.45}.owner-security-status p{color:#4f6870;margin:0;line-height:1.5}.owner-checkbox{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.owner-checkbox input{accent-color:var(--orange);width:18px!important;min-height:18px!important}.owner-admin-panel small{color:#71848b;line-height:1.45}.owner-credit-adjustment{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin-top:14px}.owner-credit-adjustment .owner-form-title{grid-column:1/-1}.owner-credit-adjustment button{min-height:42px}.owner-device-reset{white-space:normal;gap:8px;min-width:260px;display:grid}.owner-device-reset .owner-checkbox{align-items:flex-start;font-size:10px;line-height:1.4}.owner-statistics{background:#f8fcfb;border-color:#b8d7ce}.owner-statistics>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-statistics>header .outline{flex:none}.owner-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.owner-statistics-grid>article{background:#fff;border:1px solid #d6e3e5;border-radius:13px;padding:15px}.owner-statistics-grid>article>svg{width:25px;color:var(--orange)}.owner-statistics-grid h3{color:#173f4d;margin:8px 0 12px}.owner-statistics-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.owner-statistics-grid dl>div{background:#f3f7f8;border-radius:9px;min-width:0;padding:9px}.owner-statistics-grid dt{letter-spacing:.06em;color:#73868d;text-transform:uppercase;font-size:8px;font-weight:900}.owner-statistics-grid dd{color:#173f4d;overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.owner-recent-accounts{border-top:1px solid #cedee1;margin-top:16px;padding-top:16px}.owner-recent-accounts h3{color:#173f4d;margin:0 0 10px}.owner-table-scroll{background:#fff;border:1px solid #d5e1e4;border-radius:11px;overflow-x:auto}.owner-table-scroll table{border-collapse:collapse;width:100%;font-size:11px}.owner-table-scroll th,.owner-table-scroll td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e3ebed;padding:10px 11px}.owner-table-scroll th{color:#4e6972;letter-spacing:.08em;text-transform:uppercase;background:#eef5f5;font-size:8px}.owner-table-scroll tr:last-child td{border-bottom:0}.owner-table-scroll td b,.owner-table-scroll td small{display:block}.owner-table-scroll td small{color:#72858b;margin-top:2px}@media (width<=1100px){.owner-admin-tabs button{flex:145px}html:not(.phone-device) .topbar{flex-wrap:wrap}html:not(.phone-device) .topbar>.affiliation-placement{flex:240px;order:3;margin-left:0}html:not(.phone-device) .account-entry{margin-left:auto}}.phone-device .topbar{min-height:58px;padding-block:7px}.phone-device .topbar .brand-cluster,.phone-device .topbar>.affiliation-placement,.phone-device .topbar .account-entry,.phone-device .topbar .avatar{display:none}.phone-device .drawer-face-switch{padding-bottom:12px}.phone-device .drawer-face-switch .mode-switch button{color:#c7dce2;min-height:41px;font-size:12px}.phone-device .drawer-face-switch .mode-switch button.active{color:var(--orange);background:#fff}.phone-device .mobile-brand-screen>.affiliation-placement{color:#fff;background:#ffffff10;border-color:#fff5;width:min(92%,340px);min-width:0;margin:0 auto 12px}.phone-device .mobile-brand-screen>.affiliation-placement span{color:#a8c7ce}.phone-device .mobile-brand-screen>.affiliation-placement.configured{color:#9a3f23;background:#fff5ef;border-color:#efb092}.phone-device .mobile-brand-screen>.mode-switch{margin:10px auto 0}.phone-device .mobile-brand-screen>.mode-switch button{min-height:42px;padding-inline:16px;font-size:12px}.phone-device .mobile-brand-screen>.mode-switch button.active{color:var(--orange)}@media (width<=760px){.workspace-submenu-panel{grid-template-columns:1fr;padding:12px}.workspace-submenu-panel nav{grid-template-columns:1fr;display:grid}.workspace-submenu-panel button{min-height:48px;font-size:14px}.owner-admin-grid,.account-summary dl,.owner-credit-adjustment,.owner-statistics-grid{grid-template-columns:1fr}.owner-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-admin-tabs button{text-align:center;width:100%}.owner-device-reset{min-width:220px}.owner-credit-adjustment .owner-form-title{grid-column:auto}.owner-statistics>header{align-items:flex-start;display:grid}.owner-statistics>header .outline{width:100%}.login-panel,.account-summary,.account-password-panel,.owner-admin-panel,.owner-statistics{padding:15px}.account-support-grid{margin-top:16px}}.adaptive-nav-group{gap:4px;display:grid}.adaptive-nav-divider{color:#e8894f;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:5px 8px 3px;font-size:7px;font-weight:900;line-height:1.15;display:block}.adaptive-nav-divider:before{content:none}.adaptive-nav-divider span{text-align:center;max-width:none;display:block}.adaptive-nav-account{border-top:1px solid #315d69;margin-top:7px;padding-top:7px}.owner-tools-menu{background:#103846;border:1px solid #8f6a3e;border-radius:12px;gap:5px;margin-top:14px;padding:11px 8px 8px;display:grid}.owner-tools-heading{color:#fff;align-items:center;gap:9px;padding:2px 5px 7px;display:flex}.owner-tools-heading>svg{color:#efb16e;width:19px;min-width:19px}.owner-tools-heading span,.owner-tools-heading b,.owner-tools-heading small{display:block}.owner-tools-heading b{letter-spacing:.13em;font-size:9px}.owner-tools-heading small{color:#b9d0d6;margin-top:3px;font-size:8px;line-height:1.35}.owner-tools-menu>button,.owner-preview-return{color:#c7dce2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.owner-tools-menu>button:hover,.owner-tools-menu>button.active{color:#fff;background:#1b5160}.owner-tools-menu>button svg,.owner-preview-return>svg{width:17px;min-width:17px}.owner-tools-menu>.owner-preview-trigger{color:#ffd29f;background:#183f4b;border:1px solid #9f7a4c;margin-top:4px}.owner-preview-return{color:#fff;background:#4e3928;border:1px solid #efb16e;margin-top:14px}.owner-preview-return span,.owner-preview-return b,.owner-preview-return small{display:block}.owner-preview-return small{color:#ffd6a8;margin-top:2px;font-size:8px}.owner-preview-notice{color:#6d451b;background:#fff6e9;border:1px solid #efb16e;border-radius:11px;align-items:center;gap:11px;margin:14px 0;padding:13px;display:flex}.owner-preview-notice>svg{width:24px;min-width:24px}.owner-preview-notice span,.owner-preview-notice b,.owner-preview-notice small{display:block}.owner-preview-notice small{margin-top:3px;line-height:1.4}.owner-create-account{background:#f5fbf9!important;border-color:#b7d4cc!important}.progress-months-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.progress-month-range{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.progress-month-range button{color:#46646e;white-space:nowrap;background:#fff;border:1px solid #c7d7db;border-radius:999px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:900}.progress-month-range button:hover,.progress-month-range button.active{color:#a94326;background:#fff0ea;border-color:#e96640}@media (width<=1200px) and (width>=761px){.owner-admin-grid,.owner-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.adaptive-nav-divider span{max-width:none;font-size:7px}.owner-tools-menu>button,.owner-preview-return{min-height:46px;font-size:12px}.progress-months-heading{grid-template-columns:1fr;display:grid}.progress-month-range{justify-content:flex-start}.progress-month-range button{flex:96px;min-height:42px}}.workspace-secondary.outline{width:100%;min-height:48px;color:inherit;background:0 0;border:2px solid #6d8790;margin-top:10px;font-size:13px;font-weight:900}.workspace-secondary.outline:hover{border-color:var(--orange);color:var(--orange)}.segmented button:disabled{cursor:not-allowed;opacity:.42;text-decoration:line-through}.source-availability-note{color:#82531d;background:#fff4e8;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.4;display:block}.session-setup-summary{background:#f2faf7;border:1px solid #b8d4cc;border-radius:14px;margin:16px 0;padding:15px}.session-setup-summary>span{letter-spacing:.13em;color:#26745f;font-size:8px;font-weight:900}.session-setup-summary>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.session-setup-summary>div b{color:#275348;background:#fff;border:1px solid #c9ded8;border-radius:999px;padding:7px 9px;font-size:10px}.session-setup-summary>small{color:#59736b;line-height:1.45;display:block}.session-launch-status{color:#185541;background:#edf8f4;border:1px solid #a9d1c5;border-radius:10px;margin:10px 0;padding:11px 13px;font-weight:800}.session-launch-status.preparing{color:#294e5b;background:#f2f7f9;border-color:#b8cbd4}.session-launch-status.error{color:#8e381f;background:#fff0ea;border-color:#e6aa93}.question-actions .previous-question,.phone-test-actions .previous-question{color:#174b5b;background:#fff;border:2px solid #6c8790;min-width:126px;font-size:13px;font-weight:900;box-shadow:0 4px 12px #153f4d12}.question-actions .previous-question:not(:disabled):hover,.phone-test-actions .previous-question:not(:disabled):hover{border-color:var(--orange);color:#a94326}.question-actions .previous-question:disabled,.phone-test-actions .previous-question:disabled{opacity:.5;border-style:dashed}.choice-row.selected-neutral .choice-select{color:#263f48;background:#e9edef;border:2px solid #71848b;box-shadow:inset 0 0 0 1px #fff}.choice-row.selected-neutral .choice-select>span{color:#fff;background:#71848b;border-color:#71848b}.phone-answer.selected-neutral .phone-answer-select{color:#263f48;background:#e9edef;border:2px solid #71848b;box-shadow:inset 0 0 0 1px #fff}.phone-answer.selected-neutral .phone-answer-key{color:#fff;background:#71848b;border-color:#71848b}@media (width<=760px){.session-setup-summary{margin:14px 0;padding:13px}.session-setup-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-setup-summary>div b{border-radius:9px;line-height:1.3}.phone-test-actions .previous-question{min-width:118px;min-height:49px;font-size:14px}}.job2-affiliation-page>p,.job2-owner-controls>p{color:#61747b;max-width:920px;line-height:1.6}.job2-status-strip{background:#fff;border:1px solid #cddde0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.job2-status-strip>span{border-right:1px solid #e1eaec;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.job2-status-strip>span:last-child{border-right:0}.job2-status-strip svg{width:21px;color:var(--orange);grid-row:1/3}.job2-status-strip b,.job2-status-strip small{display:block}.job2-status-strip b{color:#173f4d;font-size:11px}.job2-status-strip small{color:#6d8087;font-size:9px}.job2-safe-notice{color:#6a471f;background:#fff7ec;border:1px solid #efb16e;border-radius:13px;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;display:flex}.job2-safe-notice>svg{width:25px;min-width:25px}.job2-safe-notice b{color:#6a3d16}.job2-safe-notice p{margin:4px 0 0;line-height:1.5}.job2-sponsor-list,.job2-account-access,.job2-code-form,.job2-boundaries,.job2-owner-controls{background:#fff;border:1px solid #d4e0e3;border-radius:16px;margin:20px 0;padding:20px;box-shadow:0 10px 28px #1339440c}.job2-account-access>h2,.job2-code-form h2,.job2-sponsor-list>h2,.job2-boundaries>h2{color:#173f4d;margin-top:0}.job2-account-access>p,.job2-code-form>p{color:#61747b;line-height:1.5}.job2-code-form{background:#f8fcfb;border-color:#b8d7ce;gap:12px;max-width:720px;display:grid}.job2-code-form label,.job2-settings-form label,.job2-owner-grid label{color:#3e5b65;gap:6px;font-size:11px;font-weight:800;display:grid}.job2-code-form input,.job2-settings-form input,.job2-owner-grid input,.job2-owner-grid select,.job2-owner-grid textarea{color:#173f4d;background:#fff;border:1px solid #cbd8dc;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.job2-code-form input{letter-spacing:.08em;text-transform:uppercase;font:900 15px/1 monospace}.job2-code-form small,.job2-owner-controls small{color:#71848b;line-height:1.45}.job2-owner-controls{background:#fffaf7;border-color:#efb092}.job2-owner-controls>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.job2-lock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.job2-lock-summary>span{background:#f4fbf8;border:1px solid #c9ddd7;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.job2-lock-summary svg{color:#26745f;grid-row:1/3;width:24px}.job2-lock-summary b,.job2-lock-summary small{display:block}.job2-lock-summary b{color:#174b3d}.job2-settings-form{background:#fff;border:1px solid #d7e2e4;border-radius:13px;gap:13px;margin:16px 0;padding:16px;display:grid}.job2-owner-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.job2-owner-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.job2-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.job2-owner-grid>form,.job2-locked-actions{background:#fff;border:1px solid #e0e7e9;border-radius:13px;align-content:start;gap:11px;padding:15px;display:grid}.job2-locked-actions{background:#fff7ee;border-color:#e7c19d}.job2-locked-actions p{color:#735132;margin:0;line-height:1.5}.job2-locked-actions button:disabled{cursor:not-allowed;opacity:.58}.job2-owner-controls>.owner-table-scroll{margin-top:13px}.job2-owner-controls .table-action{color:#174b5b;background:#fff;border:1px solid #b7cbd0;border-radius:8px;min-height:34px;padding:6px 10px;font-weight:800}.job2-owner-controls .table-action:hover{border-color:var(--orange);color:#a94326}@media (width<=1000px){.job2-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.job2-status-strip>span:nth-child(2){border-right:0}.job2-status-strip>span:nth-child(-n+2){border-bottom:1px solid #e1eaec}.job2-owner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.job2-lock-summary{grid-template-columns:1fr}}@media (width<=760px){.job2-sponsor-list,.job2-account-access,.job2-code-form,.job2-boundaries,.job2-owner-controls{padding:15px}.job2-owner-controls>header{display:grid}.job2-owner-controls>header .outline{width:100%}.job2-status-strip,.job2-owner-checks,.job2-owner-fields,.job2-owner-grid{grid-template-columns:1fr}.job2-status-strip>span{border-bottom:1px solid #e1eaec;border-right:0}.job2-status-strip>span:last-child{border-bottom:0}.job2-safe-notice{padding:13px}}.job3-documents-page{max-width:1180px}.job3-status-strip,.job3-owner-summary{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.job3-status-strip span,.job3-owner-summary span{color:#1b5a49;background:#edf8f4;border:1px solid #b9d9d0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.job3-status-strip svg,.job3-owner-summary svg{width:15px;height:15px}.job3-status-strip span:last-child{color:#74531d;background:#fff8e8;border-color:#e5c27d}.job3-owner-account{color:#7a3a25;background:#fff5ef;border:1px solid #e1b08f;border-radius:13px;gap:7px;max-width:560px;margin:17px 0;padding:14px;font-size:11px;font-weight:900;display:grid}.job3-owner-account select{color:#244c58;background:#fff;border:1px solid #c7d7db;border-radius:9px;min-height:43px;padding:8px 10px}.job3-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.job3-summary-grid article{background:#fff;border:1px solid #d7e3e5;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:9px;min-width:0;padding:14px;display:grid}.job3-summary-grid svg{width:24px;color:var(--orange);grid-row:1/3}.job3-summary-grid b{color:#173f4d;font:900 17px/1.2 Manrope,sans-serif}.job3-summary-grid span{color:#667b82;font-size:9px}.job3-panel{background:#fff;border:1px solid #d4e0e3;border-radius:16px;gap:14px;margin:18px 0;padding:20px;display:grid;box-shadow:0 10px 28px #1339440c}.job3-panel>header,.job3-owner-controls>header{align-items:center;gap:11px;display:flex}.job3-panel>header>svg{color:#1f8a68;background:#eaf6f2;border-radius:10px;width:34px;height:34px;padding:7px}.job3-panel>header span,.job3-panel>header h2{margin:0;display:block}.job3-panel>header span{letter-spacing:.13em;color:var(--orange);font-size:8px;font-weight:900}.job3-panel>header h2{color:#173f4d;margin-top:3px;font:800 18px/1.3 Manrope,sans-serif}.job3-panel label,.job3-owner-form label{color:#3e5b65;gap:6px;font-size:11px;font-weight:800;display:grid}.job3-panel input,.job3-panel select,.job3-panel textarea,.job3-owner-form input,.job3-owner-form select,.job3-owner-form textarea{color:#193f4c;background:#fff;border:1px solid #cbd9dd;border-radius:9px;width:100%;min-height:42px;padding:9px 10px;font:600 12px/1.4 Manrope,sans-serif}.job3-panel textarea,.job3-owner-form textarea{resize:vertical}.job3-panel small,.job3-owner-form small{color:#6b7f86;font-size:9px;line-height:1.45;display:block}.job3-form-grid,.job3-career-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job3-file-input{background:#f7fafb;border:1px dashed #9fbdc4;border-radius:11px;padding:13px}.job3-file-input input{background:#fff;padding:8px}.job3-document-list,.job3-plan-list{gap:9px;display:grid}.job3-document-card{background:#f9fbfb;border:1px solid #d8e3e5;border-radius:12px;justify-content:space-between;align-items:center;gap:13px;padding:13px;display:flex}.job3-document-card>div:first-child{min-width:0}.job3-document-card b,.job3-document-card span,.job3-document-card small{display:block}.job3-document-card b{color:#173f4d;font:800 13px/1.3 Manrope,sans-serif}.job3-document-card span{color:#4f6972;margin-top:3px;font-size:10px}.job3-document-card small{color:#70838a;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.job3-document-card.expiry-warning{background:#fff8e8;border-color:#e5c27d}.job3-document-card.expiry-expired{background:#fff1ed;border-color:#dc9f91}.job3-card-actions,.job3-template-actions{flex-wrap:wrap;gap:8px;display:flex}.job3-card-actions button,.job3-template-actions button{align-items:center;gap:6px;display:inline-flex}.job3-card-actions svg,.job3-template-actions svg{width:15px}.job3-plan-card{color:#244c58;text-align:left;background:#f8fafb;border:1px solid #d6e2e5;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.job3-plan-card:hover{border-color:var(--orange);background:#fff5ef}.job3-plan-card svg{width:20px;color:var(--orange)}.job3-plan-card b,.job3-plan-card small{display:block}.job3-plan-card small{color:#6a7d84;margin-top:3px}.job3-owner-controls{background:#fff;border:1px solid #d4e0e3;border-radius:16px;gap:15px;margin:20px 0;padding:20px;display:grid;box-shadow:0 10px 28px #1339440c}.job3-owner-controls>header{flex-wrap:wrap;justify-content:space-between}.job3-owner-controls>p{color:#61747b;margin:0;line-height:1.55}.job3-owner-form{background:#f9fbfb;border:1px solid #d8e3e5;border-radius:13px;gap:13px;padding:16px;display:grid}.job3-owner-form fieldset{background:#fff;border:1px solid #d6e2e5;border-radius:11px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:13px;display:flex}.job3-owner-form legend{color:#315d69;padding:0 6px;font-size:10px;font-weight:900}.job3-owner-checkboxes{flex-wrap:wrap;gap:8px 14px;display:flex}.job3-owner-form .owner-checkbox{grid-template-columns:none;align-items:center;gap:7px;display:flex}.job3-owner-form .owner-checkbox input{width:17px;height:17px;min-height:17px;padding:0}.job3-owner-controls .owner-table td small{color:#74868c;margin-top:3px;font-size:8px;display:block}@media (width<=900px){.job3-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.job3-form-grid,.job3-career-fields,.job3-summary-grid{grid-template-columns:1fr}.job3-panel,.job3-owner-controls{padding:15px}.job3-document-card{flex-direction:column;align-items:flex-start}.job3-card-actions,.job3-card-actions button{width:100%}.job3-card-actions button{justify-content:center}}.phone-device .job3-documents-page{padding-bottom:110px}.phone-device .job3-panel,.phone-device .job3-owner-controls{box-shadow:none;border-radius:18px}.job7-private-bank-page{max-width:1180px}.job7-status-strip,.job7-owner-summary{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.job7-status-strip span,.job7-owner-summary span{color:#1b5a49;background:#edf8f4;border:1px solid #b9d9d0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.job7-status-strip svg,.job7-owner-summary svg{width:15px;height:15px}.job7-status-strip span:last-child{color:#74531d;background:#fff8e8;border-color:#e5c27d}.job7-owner-account{color:#7a3a25;background:#fff5ef;border:1px solid #e1b08f;border-radius:13px;gap:7px;max-width:560px;margin:17px 0;padding:14px;font-size:11px;font-weight:900;display:grid}.job7-owner-account select{color:#244c58;background:#fff;border:1px solid #c7d7db;border-radius:9px;min-height:43px;padding:8px 10px}.job7-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.job7-summary-grid article{background:#fff;border:1px solid #d7e3e5;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:9px;min-width:0;padding:14px;display:grid}.job7-summary-grid svg{color:#236b84;grid-row:1/3;width:24px}.job7-summary-grid b{color:#173f4d;overflow-wrap:anywhere;font:900 17px/1.2 Manrope,sans-serif}.job7-summary-grid span{color:#667b82;font-size:9px}.job7-panel{background:#fff;border:1px solid #d4e0e3;border-radius:16px;gap:14px;margin:18px 0;padding:20px;display:grid;box-shadow:0 10px 28px #1339440c}.job7-panel>header{align-items:center;gap:11px;display:flex}.job7-panel>header>svg{color:#236b84;background:#e8f2f7;border-radius:10px;width:34px;height:34px;padding:7px}.job7-panel>header span,.job7-panel>header h2{margin:0;display:block}.job7-panel>header span{letter-spacing:.13em;color:var(--orange);font-size:8px;font-weight:900}.job7-panel>header h2{color:#173f4d;margin-top:3px;font:800 18px/1.3 Manrope,sans-serif}.job7-panel label,.job7-owner-form label{color:#3e5b65;gap:6px;font-size:11px;font-weight:800;display:grid}.job7-panel input,.job7-panel select,.job7-panel textarea,.job7-owner-form input,.job7-owner-form select,.job7-owner-form textarea{color:#193f4c;background:#fff;border:1px solid #cbd9dd;border-radius:9px;width:100%;min-height:42px;padding:9px 10px;font:600 12px/1.4 Manrope,sans-serif}.job7-panel textarea,.job7-owner-form textarea{resize:vertical}.job7-panel small,.job7-owner-form small{color:#6b7f86;font-size:9px;line-height:1.45;display:block}.job7-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job7-file-input{background:#f5fafc;border:1px dashed #91b4c1;border-radius:11px;padding:13px}.job7-file-input input{background:#fff;padding:8px}.job7-authorization{background:#f8fbfb;border:1px solid #d3e0e3;border-radius:11px;align-items:flex-start;padding:13px;line-height:1.5;grid-template-columns:none!important;gap:9px!important;display:flex!important}.job7-authorization input{flex:none;height:18px;margin-top:1px;width:18px!important;min-height:18px!important;padding:0!important}.job7-version-banner{color:#245d4d;background:#edf8f4;border:1px solid #b9d9d0;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.5}.job7-record-list{gap:11px;display:grid}.job7-record-card{background:#f9fbfb;border:1px solid #d8e3e5;border-radius:13px;gap:10px;padding:15px;display:grid}.job7-record-card p{color:#536d76;margin:0;line-height:1.55}.job7-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job7-record-heading b,.job7-record-heading span{display:block}.job7-record-heading b{color:#173f4d;font:800 14px/1.35 Manrope,sans-serif}.job7-record-heading>div>span{color:#647a82;margin-top:4px;font-size:10px}.job7-status{color:#735516;text-transform:capitalize;white-space:nowrap;background:#fff8df;border:1px solid #d4c388;border-radius:999px;align-items:center;padding:5px 8px;font-weight:900;font-size:9px!important;display:inline-flex!important}.job7-status-released{color:#1f684f;background:#edf8f4;border-color:#a7d2c5}.job7-status-quarantined{color:#8a3322;background:#fff0ec;border-color:#e0a295}.job7-record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;margin:0;display:grid}.job7-record-details>div{background:#fff;border:1px solid #e0e7e9;border-radius:9px;min-width:0;padding:9px}.job7-record-details dt{letter-spacing:.08em;text-transform:uppercase;color:#6a7f86;font-size:8px;font-weight:900}.job7-record-details dd{color:#264e5a;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.job7-card-actions{flex-wrap:wrap;gap:8px;display:flex}.job7-card-actions button,.job7-card-actions a{justify-content:center;align-items:center;gap:6px;display:inline-flex}.job7-card-actions svg{width:15px}.button-link{text-decoration:none}.job7-review-panel{background:#fffaf7;border-color:#e1b08f}.job7-boundary-note{color:#654b1d;background:#fff8e8;border:1px solid #e5c27d;border-radius:13px;align-items:flex-start;gap:11px;margin:17px 0;padding:15px;display:flex}.job7-boundary-note svg{flex:none;width:23px}.job7-boundary-note p{margin:0;line-height:1.55}.job7-owner-controls{background:#fff;border:1px solid #d4e0e3;border-radius:16px;gap:15px;margin:20px 0;padding:20px;display:grid;box-shadow:0 10px 28px #1339440c}.job7-owner-controls>.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job7-owner-controls>p{color:#61747b;margin:0;line-height:1.55}.job7-owner-form{background:#f9fbfb;border:1px solid #d8e3e5;border-radius:13px;gap:13px;padding:16px;display:grid}.job7-owner-form h4{color:#173f4d;margin:0;font:800 15px/1.3 Manrope,sans-serif}.job7-owner-checkboxes,.job7-mime-types{flex-wrap:wrap;gap:8px 14px;display:flex}.job7-owner-form .owner-checkbox,.job7-mime-types .owner-checkbox{grid-template-columns:none;align-items:center;gap:7px;display:flex}.job7-owner-form .owner-checkbox input,.job7-mime-types .owner-checkbox input{width:17px;height:17px;min-height:17px;padding:0}.job7-mime-types{background:#fff;border:1px solid #d6e2e5;border-radius:11px;margin:0;padding:13px}.job7-mime-types legend{color:#315d69;padding:0 6px;font-size:10px;font-weight:900}.job7-category-list{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.job7-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.job7-form-grid,.job7-summary-grid,.job7-record-details{grid-template-columns:1fr}.job7-panel,.job7-owner-controls{padding:15px}.job7-record-heading{flex-direction:column}.job7-card-actions,.job7-card-actions button,.job7-card-actions a{width:100%}}.phone-device .job7-private-bank-page{padding-bottom:110px}.phone-device .job7-panel,.phone-device .job7-owner-controls{box-shadow:none;border-radius:18px}.account-entry-group{align-items:center;gap:8px;display:flex}.create-account-entry{color:#a94326;background:#fff3ed;border-color:#e96640}.account-entry-tabs{background:#f3f7f8;border:1px solid #d3e0e3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px;margin:18px 0;padding:5px;display:grid}.account-entry-tabs button{color:#41626c;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-weight:900;display:flex}.account-entry-tabs button.active{color:#a94326;background:#fff;box-shadow:0 4px 13px #13394415}.account-entry-tabs svg,.account-create-switch svg,.job8-show-login svg{width:17px}.account-create-switch,.job8-show-login{width:100%}.job8-self-service-entry{background:#fffaf7;border:1px solid #efb092;border-radius:16px;max-width:820px;margin:20px 0;padding:20px;box-shadow:0 10px 28px #1339440c}.job8-self-service-entry>p{color:#61747b;line-height:1.55}.job8-registration-form,.job8-email-request-form,.job8-action-form{max-width:none}.job8-provider-status,.job8-owner-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.job8-provider-status>span,.job8-owner-status-grid>article{color:#175746;background:#f3faf7;border:1px solid #b8d7ce;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.job8-provider-status b,.job8-provider-status small,.job8-owner-status-grid b,.job8-owner-status-grid small{overflow-wrap:anywhere;display:block}.job8-provider-status small,.job8-owner-status-grid small{font-size:10px;line-height:1.35}.job8-provider-status .disabled,.job8-owner-status-grid .disabled{color:#718188;background:#f4f6f6;border-color:#d7e0e2}.job8-owner-controls{background:#fffaf7;border-color:#efb092}.job8-approval-queue,.job8-delivery-status{background:#fff;border:1px solid #e0e7e9;border-radius:13px;margin-top:16px;padding:16px}.job8-approval-queue>article{border-bottom:1px solid #e3ebed;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:13px 0;display:grid}.job8-approval-queue>article:last-child{border-bottom:0}.job8-registration-summary,.job8-delivery-status article>div{gap:4px;min-width:0;display:grid}.job8-registration-summary small,.job8-delivery-status small{color:#71848b;overflow-wrap:anywhere}.job8-decision-actions{gap:8px;display:flex}.job8-decision-actions button{white-space:nowrap}.job8-delivery-status article{border-bottom:1px solid #e3ebed;padding:9px 0}.job8-delivery-status article:last-child{border-bottom:0}@media (width<=1100px){html:not(.phone-device) .account-entry-group{margin-left:auto}html:not(.phone-device) .account-entry-group .account-entry{margin-left:0}}.phone-device .topbar .account-entry-group{display:none}@media (width<=760px){.account-entry-tabs,.job8-provider-status,.job8-owner-status-grid{grid-template-columns:1fr}.job8-self-service-entry{padding:15px}.job8-approval-queue>article{grid-template-columns:1fr;align-items:stretch}.job8-decision-actions{grid-template-columns:1fr 1fr;display:grid}}.job9-manual-library-page{max-width:1180px}.job9-status-strip,.job9-owner-summary{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.job9-status-strip span,.job9-owner-summary span{color:#1b5a49;background:#edf8f4;border:1px solid #afd4c9;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.job9-status-strip svg,.job9-owner-summary svg{width:15px;height:15px}.job9-status-strip span:last-child{color:#74531d;background:#fff8e8;border-color:#e5c27d}.job9-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.job9-summary-grid article{background:#fff;border:1px solid #d7e3e5;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:9px;min-width:0;padding:14px;display:grid}.job9-summary-grid svg{color:#1f8064;grid-row:1/3;width:24px}.job9-summary-grid b{color:#173f4d;overflow-wrap:anywhere;font:900 17px/1.2 Manrope,sans-serif}.job9-summary-grid span{color:#667b82;font-size:9px}.job9-panel,.job9-owner-controls{background:#fff;border:1px solid #d4e0e3;border-radius:16px;gap:14px;margin:18px 0;padding:20px;display:grid;box-shadow:0 10px 28px #1339440c}.job9-panel>header{align-items:center;gap:11px;display:flex}.job9-panel>header>svg{color:#1f8064;background:#eaf6f2;border-radius:10px;width:34px;height:34px;padding:7px}.job9-panel>header span,.job9-panel>header h2{margin:0;display:block}.job9-panel>header span{letter-spacing:.13em;color:var(--orange);font-size:8px;font-weight:900}.job9-panel>header h2{color:#173f4d;margin-top:3px;font:800 18px/1.3 Manrope,sans-serif}.job9-panel label,.job9-owner-form label{color:#3e5b65;gap:6px;font-size:11px;font-weight:800;display:grid}.job9-panel input,.job9-panel select,.job9-panel textarea,.job9-owner-form input,.job9-owner-form select,.job9-owner-form textarea{color:#193f4c;background:#fff;border:1px solid #cbd9dd;border-radius:9px;width:100%;min-height:42px;padding:9px 10px;font:600 12px/1.4 Manrope,sans-serif}.job9-panel textarea,.job9-owner-form textarea{resize:vertical}.job9-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job9-search-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.job9-search-row button{align-items:center;gap:7px;display:inline-flex}.job9-file-input{background:#f5faf8;border:1px dashed #91b4c1;border-radius:11px;padding:13px}.job9-file-input input{background:#fff;padding:8px}.job9-file-input small{color:#687e85;font-size:9px;line-height:1.45}.job9-progress{background:#eff7f4;border:1px solid #9fcabd;border-radius:999px;min-height:28px;position:relative;overflow:hidden}.job9-progress span{background:#72bea7;transition:width .2s;position:absolute;inset:0 auto 0 0}.job9-progress b{z-index:1;text-align:center;color:#174b3d;padding:6px;font-size:10px;display:block;position:relative}.job9-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.job9-manual-card{background:#f9fbfb;border:1px solid #d8e3e5;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.job9-manual-card h3,.job9-manual-card h4{color:#173f4d;margin:7px 0 0;font:800 14px/1.35 Manrope,sans-serif}.job9-manual-card p{color:#536d76;margin:4px 0 0;line-height:1.45}.job9-manual-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.job9-manual-card dl>div{background:#fff;border:1px solid #e1e8ea;border-radius:8px;min-width:0;padding:8px}.job9-manual-card dt{letter-spacing:.07em;text-transform:uppercase;color:#70848a;font-size:8px;font-weight:900}.job9-manual-card dd{color:#294f5a;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4}.job9-status{color:#735516;text-transform:capitalize;background:#fff8df;border:1px solid #d4c388;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.job9-status-shared,.job9-status-ready{color:#1f684f;background:#edf8f4;border-color:#a7d2c5}.job9-status-restricted,.job9-status-quarantined{color:#8a3322;background:#fff0ec;border-color:#e0a295}.job9-status-ocr_pending,.job9-status-pending_owner_review{color:#74531d;background:#fff8e8;border-color:#d9bd7d}.job9-card-actions{flex-wrap:wrap;gap:8px;display:flex}.job9-card-actions button,.job9-card-actions a{justify-content:center;align-items:center;gap:6px;display:inline-flex}.job9-card-actions svg{width:15px}.job9-boundary-note{color:#654b1d;background:#fff8e8;border:1px solid #e5c27d;border-radius:13px;align-items:flex-start;gap:11px;margin:17px 0;padding:15px;display:flex}.job9-boundary-note svg{flex:none;width:23px}.job9-boundary-note p{margin:0;line-height:1.55}.job9-owner-controls{background:#f8fcfa;border-color:#b8d7ce}.job9-owner-controls>.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job9-owner-controls>p{color:#61747b;margin:0;line-height:1.55}.job9-owner-form{background:#fff;border:1px solid #d8e3e5;border-radius:13px;gap:13px;padding:16px;display:grid}.job9-owner-form h4{color:#173f4d;margin:0;font:800 15px/1.3 Manrope,sans-serif}.job9-owner-checkboxes{flex-wrap:wrap;gap:8px 14px;display:flex}.job9-owner-form .owner-checkbox{grid-template-columns:none;align-items:center;gap:7px;display:flex}.job9-owner-form .owner-checkbox input{width:17px;height:17px;min-height:17px;padding:0}.job9-owner-review-list{background:#fff;border:1px solid #d8e3e5;border-radius:13px;gap:12px;padding:16px;display:grid}.job9-review-form{background:#fffaf7;border-color:#e1b08f}@media (width<=900px){.job9-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.job9-summary-grid,.job9-form-grid,.job9-card-grid,.job9-manual-card dl,.job9-search-row{grid-template-columns:1fr}.job9-panel,.job9-owner-controls{padding:15px}.job9-card-actions,.job9-card-actions button,.job9-card-actions a{width:100%}}.phone-device .job9-manual-library-page{padding-bottom:110px}.phone-device .job9-panel,.phone-device .job9-owner-controls{box-shadow:none;border-radius:18px}.academy-library-page{gap:18px;display:grid}.academy-library-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.academy-library-hero>div:first-child{max-width:720px}.academy-counts{background:#fff;border:1px solid #d9e5e7;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:360px;display:grid}.academy-count{border-bottom:1px solid #d9e5e7;border-right:1px solid #d9e5e7;padding:12px 14px;display:grid}.academy-count:nth-child(2n){border-right:0}.academy-count:nth-last-child(-n+2){border-bottom:0}.academy-count b{color:#113d49;font-size:23px}.academy-count span{letter-spacing:.08em;text-transform:uppercase;color:#62757b;font-size:10px;font-weight:800}.academy-tabs{background:#fff;border:1px solid #cddadd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-tabs button{color:#29434a;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9e5e7;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-weight:800;display:flex}.academy-tabs button:last-child{border-right:0}.academy-tabs button span{color:#39535a;background:#edf3f4;padding:2px 7px;font-size:11px}.academy-tabs button.active{color:#fff;background:#0f5663}.academy-tabs button.active span{color:#0f5663;background:#fff}.academy-library-content,.academy-reader{background:#fff;border:1px solid #d9e5e7;padding:22px}.academy-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.academy-section-title span{letter-spacing:.1em;text-transform:uppercase;color:#d87524;font-size:11px;font-weight:900}.academy-section-title h2{color:#172c31;margin:3px 0 0;font-size:26px}.academy-section-title>b{color:#0f5663;font-size:13px}.academy-filters{grid-template-columns:minmax(240px,1fr) minmax(260px,1.4fr);gap:12px;margin-bottom:14px;display:grid}.academy-flashcard-filters{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(280px,1.4fr)}.academy-filters label,.academy-filters form{gap:5px;display:grid}.academy-filters label>span,.academy-filters form>span{letter-spacing:.08em;text-transform:uppercase;color:#62757b;font-size:10px;font-weight:900}.academy-filters select,.academy-search>div{background:#fff;border:1px solid #bdcdd1;width:100%;min-height:44px}.academy-filters select{color:#20373d;font:inherit;padding:0 11px}.academy-search>div{align-items:center;gap:8px;padding-left:11px;display:flex}.academy-search input{color:#20373d;min-width:0;font:inherit;border:0;outline:0;flex:1;padding:10px 8px 10px 0}.academy-search button{color:#174d58;cursor:pointer;background:#edf3f4;border:0;border-left:1px solid #bdcdd1;align-self:stretch;padding:0 15px;font-weight:800}.academy-result-heading{color:#52666c;border-top:1px solid #e1eaec;border-bottom:1px solid #e1eaec;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.academy-result-heading b{color:#183c45}.academy-lesson-list{display:grid}.academy-lesson-row{text-align:left;color:#243b41;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1eaec;grid-template-columns:90px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;padding:14px 8px;display:grid}.academy-lesson-row:hover,.academy-lesson-row:focus-visible{background:#f5f9f9;outline:0}.academy-lesson-id{color:#fff;letter-spacing:.04em;background:#163f49;justify-content:center;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.academy-lesson-copy{gap:3px;display:grid}.academy-lesson-copy b{font-size:15px}.academy-lesson-copy small{color:#6b7e83}.academy-lesson-meta{white-space:nowrap;color:#5f7378;font-size:11px;font-weight:700}.academy-empty,.academy-loading,.academy-error{color:#4f656b;background:#f8fbfb;border:1px solid #d9e5e7;padding:18px}.academy-loading{align-items:center;gap:9px;display:flex}.academy-error{color:#8a2f22;background:#fff3f1;border-color:#e7b7b0}.academy-reader{padding:0;overflow:hidden}.academy-reader-toolbar{background:#f5f8f8;border-bottom:1px solid #d9e5e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.academy-reader-toolbar>div:nth-child(2){display:grid}.academy-reader-toolbar>div:nth-child(2) span{color:#62757b;font-size:11px}.academy-close-reader,.academy-reader-navigation button{color:#24434a;cursor:pointer;background:#fff;border:1px solid #aebfc3;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:800;display:inline-flex}.academy-close-reader{padding:7px 11px}.academy-reader-navigation{gap:7px;display:flex}.academy-reader-navigation button{padding:7px 10px}.academy-reader-navigation button:disabled{opacity:.45;cursor:not-allowed}.academy-lesson-frame{background:#eef1f4;border:0;width:100%;height:72vh;min-height:560px;display:block}.academy-flashcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.academy-flashcard{background:#fff;border:1px solid #ccdadd;align-content:start;gap:10px;min-height:220px;padding:16px;display:grid}.academy-card-lesson{color:#fff;cursor:pointer;background:#163f49;border:0;justify-self:start;padding:5px 8px;font-size:11px;font-weight:900}.academy-flashcard h3{margin:0;font-size:17px;line-height:1.35}.academy-card-answer{border-top:1px solid #dce6e8;padding-top:10px}.academy-card-answer span{letter-spacing:.08em;text-transform:uppercase;color:#d87524;font-size:10px;font-weight:900}.academy-card-answer p{color:#30484e;margin:5px 0 0;line-height:1.45}.academy-flashcard>small{color:#738489;align-self:end}.academy-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.academy-pagination button{color:#24434a;cursor:pointer;background:#fff;border:1px solid #aebfc3;align-items:center;gap:5px;min-height:40px;padding:7px 12px;font-weight:800;display:inline-flex}.academy-pagination button:disabled{opacity:.45;cursor:not-allowed}.academy-pagination span{color:#52666c;font-size:12px;font-weight:800}@media (width<=900px){.academy-library-hero{display:grid}.academy-counts{width:100%;min-width:0}.academy-flashcard-filters{grid-template-columns:1fr 1fr}.academy-flashcard-filters .academy-search{grid-column:1/-1}.academy-lesson-row{grid-template-columns:76px minmax(0,1fr) 20px}.academy-lesson-meta{display:none}.academy-reader-toolbar{grid-template-columns:1fr auto}.academy-reader-toolbar>div:nth-child(2){order:-1;grid-column:1/-1}.academy-flashcard-grid{grid-template-columns:1fr}}@media (width<=650px){.academy-library-page{gap:12px}.academy-library-content{padding:14px}.academy-tabs{grid-template-columns:1fr}.academy-tabs button{border-bottom:1px solid #d9e5e7;border-right:0;justify-content:flex-start;padding-left:16px}.academy-tabs button:last-child{border-bottom:0}.academy-filters,.academy-flashcard-filters{grid-template-columns:1fr}.academy-flashcard-filters .academy-search{grid-column:auto}.academy-section-title{align-items:flex-start}.academy-lesson-row{grid-template-columns:68px minmax(0,1fr) 18px;gap:9px;padding:13px 0}.academy-lesson-id{padding:5px;font-size:10px}.academy-lesson-copy b{font-size:14px}.academy-reader-toolbar{grid-template-columns:1fr}.academy-reader-navigation{width:100%}.academy-reader-navigation button{flex:1}.academy-close-reader{width:100%}.academy-lesson-frame{height:75vh;min-height:520px}.academy-pagination{grid-template-columns:1fr 1fr;display:grid}.academy-pagination span{text-align:center;grid-area:1/1/auto/-1}.academy-pagination button{width:100%}.academy-result-heading{display:grid}.academy-counts{grid-template-columns:1fr 1fr}}@media (width<=640px){.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d6e2e5;align-items:center;min-height:64px;padding:7px 10px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #092f3d12}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-cluster{flex:1;min-width:0;display:flex}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand{color:#123d4b;text-align:left;gap:8px;min-width:0;padding:0;font-size:13px;line-height:1.05}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon{border-radius:12px;flex:0 0 43px;width:43px;height:43px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon img{border-radius:10px;width:39px;height:39px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand>span:last-child{white-space:nowrap;min-width:0}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand small{letter-spacing:.06em;color:#6c8188;margin-top:3px;font-size:6px;display:block}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .menu-toggle{flex:0 0 46px;width:46px;height:46px;margin-left:auto}.phone-device .mobile-brand-screen>.affiliation-placement{z-index:2;text-align:center;border-radius:11px;width:auto;max-width:none;min-height:49px;margin:0;padding:5px 7px;position:absolute;top:14px;left:101px;right:70px}.phone-device .mobile-brand-screen>.affiliation-placement span,.phone-device .mobile-brand-screen>.affiliation-placement b{white-space:normal;text-overflow:clip;overflow:visible}.phone-device .mobile-brand-screen>.affiliation-placement span{letter-spacing:.08em;font-size:7px;line-height:1.1}.phone-device .mobile-brand-screen>.affiliation-placement b{margin-top:2px;font-size:clamp(8px,2.45vw,10px);line-height:1.15}.phone-device .mobile-brand-screen>.mode-switch{width:min(100%,350px);margin:8px auto 0}.phone-device .mobile-brand-screen>.mode-switch button{min-height:54px;padding:0 10px;font-size:clamp(18px,4.8vw,23px);line-height:1.1}.phone-device .drawer-face-switch .mode-switch button{font-size:15px}.phone-device .view-academyLibrary main{padding-left:12px;padding-right:12px}.phone-device .academy-library-hero{border-radius:17px;padding:18px 16px}.phone-device .academy-library-hero h1{font-size:clamp(30px,8.6vw,38px);line-height:1.05}.phone-device .academy-library-hero p{font-size:15px;line-height:1.5}.phone-device .academy-count{padding:11px 10px}.phone-device .academy-count b{font-size:21px}.phone-device .academy-count span{font-size:9px;line-height:1.25}}@media (width<=360px){.phone-device .mobile-brand-screen>.affiliation-placement{padding-inline:5px;left:93px;right:64px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand{font-size:12px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand small{font-size:5.5px}}.academy-tutor-page{width:100%;max-width:1180px;margin:0 auto}.academy-tutor-content{gap:18px;display:grid}.academy-tutor-hero{color:#fff;background:linear-gradient(125deg,#073b4c,#145a69);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:26px 28px;display:grid}.academy-tutor-hero .feature-icon{color:#8fe0c8;background:#ffffff14;border:1px solid #8fe0c855;place-items:center;width:62px;height:62px;display:grid}.academy-tutor-hero .feature-icon svg{width:30px;height:30px}.academy-tutor-hero h1{margin:4px 0 7px;font-size:36px}.academy-tutor-hero p{color:#c9dde2;max-width:860px;margin:0;line-height:1.55}.academy-tutor-controls{background:#fff;border:1px solid #d6e2e5;grid-template-columns:auto minmax(320px,1fr);gap:14px;padding:16px;display:grid}.academy-tutor-departments{border:1px solid #c6d4d7;grid-template-columns:1fr 1fr;min-width:260px;display:grid}.academy-tutor-departments button{color:#29434a;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #c6d4d7;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:900;display:flex}.academy-tutor-departments button:last-child{border-right:0}.academy-tutor-departments button.active{color:#fff;background:#0f5663}.academy-tutor-departments svg{width:18px}.academy-tutor-subject{gap:5px;display:grid}.academy-tutor-subject>span{letter-spacing:.08em;text-transform:uppercase;color:#62757b;font-size:10px;font-weight:900}.academy-tutor-subject select{color:#20373d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcdd1;padding:0 12px}.academy-tutor-loading,.academy-tutor-error{color:#4f656b;background:#f8fbfb;border:1px solid #d9e5e7;align-items:center;gap:9px;padding:18px;display:flex}.academy-tutor-error{color:#8a2f22;background:#fff3f1;border-color:#e7b7b0}.academy-tutor-subject-summary{background:#f4f8f8;border:1px solid #d5e1e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.academy-tutor-subject-summary span{letter-spacing:.1em;color:#d87524;font-size:10px;font-weight:900}.academy-tutor-subject-summary h2{color:#172c31;margin:4px 0 3px;font-size:27px}.academy-tutor-subject-summary small{color:#60747b}.academy-tutor-subject-summary dl{background:#fff;border:1px solid #d3dfe1;grid-template-columns:repeat(3,minmax(90px,1fr));margin:0;display:grid}.academy-tutor-subject-summary dl>div{border-right:1px solid #d3dfe1;padding:10px 14px}.academy-tutor-subject-summary dl>div:last-child{border-right:0}.academy-tutor-subject-summary dt{letter-spacing:.07em;text-transform:uppercase;color:#6d7f85;font-size:9px;font-weight:900}.academy-tutor-subject-summary dd{color:#0f5663;margin:3px 0 0;font:900 23px/1 Manrope,sans-serif}.academy-tutor-knowledge-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.academy-tutor-knowledge-grid>section{background:#fff;border:1px solid #d6e2e5;padding:18px}.academy-tutor-knowledge-grid>section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.academy-tutor-knowledge-grid>section>header>svg{color:#1f8a68;background:#e9f6f2;width:38px;height:38px;padding:9px}.academy-tutor-knowledge-grid>section>header span{letter-spacing:.09em;color:#d87524;font-size:9px;font-weight:900;display:block}.academy-tutor-knowledge-grid>section>header h2{margin:2px 0 0;font-size:19px}.academy-tutor-lessons>div{display:grid}.academy-tutor-lessons article{border-bottom:1px solid #e0e8ea;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.academy-tutor-lessons article>b{color:#fff;background:#163f49;justify-content:center;padding:5px 7px;font-size:11px;display:inline-flex}.academy-tutor-lessons article span{gap:3px;display:grid}.academy-tutor-lessons article strong{font-size:13px;line-height:1.35}.academy-tutor-lessons article small{color:#6b7e83}.academy-tutor-lessons>button{color:#fff;cursor:pointer;background:#0f5663;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:14px;font-weight:900;display:flex}.academy-tutor-lessons>button svg{width:17px}.academy-tutor-facts>div,.academy-tutor-exam-knowledge>div{display:grid}.academy-tutor-facts details,.academy-tutor-exam-knowledge details{border-bottom:1px solid #e0e8ea}.academy-tutor-facts summary,.academy-tutor-exam-knowledge summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px 2px;font-weight:800;line-height:1.4;list-style:none;display:grid}.academy-tutor-facts summary::-webkit-details-marker{display:none}.academy-tutor-exam-knowledge summary::-webkit-details-marker{display:none}.academy-tutor-facts summary svg,.academy-tutor-exam-knowledge summary svg{width:17px;transition:transform .15s}.academy-tutor-facts details[open] summary svg,.academy-tutor-exam-knowledge details[open] summary svg{transform:rotate(90deg)}.academy-tutor-facts details p,.academy-tutor-exam-knowledge details p{background:#f4f8f8;margin:0 0 8px;padding:11px;line-height:1.55}.academy-tutor-facts details small,.academy-tutor-exam-knowledge details small{color:#687b81;margin:0 0 10px;display:block}.academy-tutor-more{color:#667a80;margin-top:12px;line-height:1.45;display:block}.academy-tutor-exam-knowledge{grid-column:1/-1}.academy-tutor-empty{color:#5c481f;background:#fff9e8;border:1px solid #d8c78f;align-items:flex-start;gap:13px;padding:20px;display:flex}.academy-tutor-empty>svg{flex:none}.academy-tutor-empty p{margin:5px 0 0;line-height:1.5}.academy-tutor-question{background:#fff;border:1px solid #d5e1e4;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:22px;display:grid}.academy-tutor-question h2{margin:5px 0 7px;font-size:25px}.academy-tutor-question p{color:#60747b;margin:0;line-height:1.55}.academy-tutor-question form{gap:7px;display:grid}.academy-tutor-question form>label{letter-spacing:.08em;text-transform:uppercase;color:#62757b;font-size:10px;font-weight:900}.academy-tutor-question form>div{background:#fff;border:1px solid #bdcdd1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:11px;display:grid}.academy-tutor-question form>div svg{color:#47707a;width:19px;margin-top:3px}.academy-tutor-question textarea{resize:vertical;color:#20373d;width:100%;min-height:82px;font:inherit;border:0;outline:0;padding:0;line-height:1.45}.academy-tutor-question button{color:#fff;cursor:pointer;background:#0f5663;border:0;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:900;display:flex}.academy-tutor-question button:disabled{cursor:not-allowed;background:#b8c7ca}.academy-tutor-question button svg{width:17px}.academy-tutor-answer{background:#f4fbf8;border:1px solid #b9d8cf;padding:22px}.academy-tutor-answer.paid-required{background:#fff9e9;border-color:#e0c07d}.academy-tutor-answer>header{align-items:flex-start;gap:11px;display:flex}.academy-tutor-answer>header>svg{color:#1f8a68;background:#fff;width:38px;height:38px;padding:8px}.academy-tutor-answer.paid-required>header>svg{color:#a7751d}.academy-tutor-answer header small{letter-spacing:.09em;color:#d87524;font-size:9px;font-weight:900;display:block}.academy-tutor-answer h2{margin:2px 0 0;font-size:21px}.academy-tutor-answer>p{margin:14px 0 0;line-height:1.6}.academy-tutor-answer>footer,.academy-tutor-paid-boundary{background:#fff;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.academy-tutor-answer>footer svg,.academy-tutor-paid-boundary svg{color:#1f8a68;width:20px}.academy-tutor-answer>footer span,.academy-tutor-paid-boundary span{gap:2px;display:grid}.academy-tutor-answer>footer small,.academy-tutor-paid-boundary small{color:#687b81}.academy-tutor-paid-policy{color:#234c42;background:#edf8f4;border:1px solid #b9d8cf;align-items:flex-start;gap:13px;padding:18px;display:flex}.academy-tutor-paid-policy>svg{flex:none}.academy-tutor-paid-policy p{margin:4px 0 0;line-height:1.55}.academy-tutor-phone-bar{display:none}@media (width<=820px){.academy-tutor-controls,.academy-tutor-subject-summary{grid-template-columns:1fr}.academy-tutor-subject-summary dl{width:100%}.academy-tutor-knowledge-grid,.academy-tutor-question{grid-template-columns:1fr}.academy-tutor-exam-knowledge{grid-column:auto}}@media (width<=640px){.phone-device .academy-tutor-page{background:#eef3f4;max-width:none;min-height:100svh}.phone-device .academy-tutor-phone-bar{display:grid}.phone-device .academy-tutor-content{padding:12px 12px calc(102px + env(safe-area-inset-bottom));gap:12px}.phone-device .academy-tutor-hero{border-radius:18px;grid-template-columns:1fr;padding:20px 17px}.phone-device .academy-tutor-hero .feature-icon{width:50px;height:50px}.phone-device .academy-tutor-hero h1{font-size:32px;line-height:1.05}.phone-device .academy-tutor-hero p{font-size:15px}.phone-device .academy-tutor-controls,.phone-device .academy-tutor-subject-summary,.phone-device .academy-tutor-question,.phone-device .academy-tutor-answer,.phone-device .academy-tutor-paid-policy{border-radius:16px;padding:15px}.phone-device .academy-tutor-departments{min-width:0}.phone-device .academy-tutor-departments button,.phone-device .academy-tutor-subject select{min-height:52px;font-size:16px}.phone-device .academy-tutor-subject-summary h2{font-size:24px}.phone-device .academy-tutor-subject-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-device .academy-tutor-subject-summary dl>div{text-align:center;padding:9px 7px}.phone-device .academy-tutor-subject-summary dt{font-size:8px}.phone-device .academy-tutor-subject-summary dd{font-size:20px}.phone-device .academy-tutor-knowledge-grid{gap:12px}.phone-device .academy-tutor-knowledge-grid>section{border-radius:16px;padding:15px}.phone-device .academy-tutor-lessons article{grid-template-columns:76px minmax(0,1fr)}.phone-device .academy-tutor-lessons article>b{font-size:10px}.phone-device .academy-tutor-facts summary,.phone-device .academy-tutor-exam-knowledge summary{min-height:52px;font-size:15px}.phone-device .academy-tutor-question textarea{font-size:16px}.phone-device .academy-tutor-question button{min-height:52px;font-size:15px}}.study-hours-chart{background:#fff;border:1px solid #d6e2e5;margin-top:18px;padding:22px}.study-hours-chart>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.study-hours-chart h2{color:#172c31;margin:4px 0 5px;font-size:25px}.study-hours-chart header p{color:#60747b;margin:0;line-height:1.45}.study-hours-summary{background:#f5f9f9;border:1px solid #d4e0e2;grid-template-columns:repeat(2,minmax(94px,1fr));display:grid}.study-hours-summary>span{border-right:1px solid #d4e0e2;gap:3px;padding:10px 13px;display:grid}.study-hours-summary>span:last-child{border-right:0}.study-hours-summary b{color:#0f5663;font:900 22px/1 Manrope,sans-serif}.study-hours-summary small{letter-spacing:.07em;text-transform:uppercase;color:#6a7c82;font-size:9px;font-weight:900}.study-hours-plot{grid-template-columns:42px minmax(0,1fr);gap:8px;height:250px;display:grid}.study-hours-axis{color:#718288;text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 25px;font-size:9px;font-weight:800;display:flex}.study-hours-grid{min-width:0;position:relative}.study-hours-grid>i{background:#dce5e7;height:1px;position:absolute;left:0;right:0}.study-hours-grid>i:first-child{top:0}.study-hours-grid>i:nth-child(2){top:calc(50% - 13px)}.study-hours-grid>i:nth-child(3){bottom:25px}.study-hours-bars{grid-template-columns:repeat(14,minmax(12px,1fr));align-items:stretch;gap:6px;display:grid;position:absolute;inset:0}.study-hours-bars article{grid-template-rows:minmax(0,1fr) 25px;min-width:0;display:grid}.study-hours-bars article>div{justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.study-hours-bars article>div:after{content:"";width:min(72%,28px);height:calc(var(--study-level) * 100%);background:#c8d5d8;min-height:0}.study-hours-bars article.has-study>div:after{background:linear-gradient(#2b9a77,#176652);min-height:4px}.study-hours-bars article>div>span{z-index:1;bottom:calc(var(--study-level) * 100% + 5px);color:#176652;white-space:nowrap;writing-mode:vertical-rl;font-size:8px;font-weight:900;position:absolute;transform:rotate(180deg)}.study-hours-bars article>small{color:#6d7f85;white-space:nowrap;justify-content:center;align-items:flex-end;padding-bottom:1px;font-size:8px;font-weight:800;display:flex}.study-hours-empty{color:#4e656c;background:#f7fafa;border:1px dashed #bdcdd1;align-items:flex-start;gap:12px;padding:20px;display:flex}.study-hours-empty>svg{color:#1f8a68;flex:none;width:26px}.study-hours-empty p{margin:4px 0 0;line-height:1.5}@media (width<=700px){.study-hours-chart>header{display:grid}.study-hours-summary{width:100%}.study-hours-plot{grid-template-columns:34px minmax(0,1fr);height:225px}.study-hours-bars{gap:3px}.study-hours-bars article>div:after{width:min(76%,18px)}.study-hours-bars article>div>span{display:none}.study-hours-bars article>small{transform-origin:50% 90%;align-items:center;padding:9px 0 0;font-size:7px;transform:rotate(-58deg)}.study-hours-axis{font-size:8px}}@media (width<=420px){.phone-device .study-hours-chart{border-radius:17px;margin-top:14px;padding:15px}.phone-device .study-hours-chart h2{font-size:23px}.phone-device .study-hours-chart header p{font-size:13px}.phone-device .study-hours-summary b{font-size:19px}.phone-device .study-hours-summary>span{padding:9px}.phone-device .study-hours-plot{height:210px}.phone-device .study-hours-bars{gap:2px}.phone-device .study-hours-bars article>div:after{width:min(82%,15px)}}.tutor-hero-rule{color:#b7eadb;letter-spacing:.09em;margin-top:13px;font-size:10px;font-weight:900;line-height:1.45;display:block}.phone-device .tutor-hero-rule{letter-spacing:.07em;font-size:9px}.affiliation-placement{appearance:none;cursor:pointer;font:inherit;text-align:left}.affiliation-placement:hover,.affiliation-placement:focus-visible{border-color:var(--orange,#f28c28);outline:none}.get-ai-credits-link{color:#111827;cursor:pointer;background:#f28c28;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;margin-top:.75rem;padding:.7rem 1rem;font-weight:800;display:inline-flex}.get-ai-credits-link svg{width:1rem}.account-ai-credits,.job2-school-access,.job2-promotional-generator{background:#11182709;border:1px solid #11182724;border-radius:14px;margin-top:1.25rem;padding:1.1rem}.account-ai-credits.targeted{border-color:#f28c28}.account-ai-credits dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.account-ai-credits dl div{border-top:1px solid #1118271f;gap:.2rem;padding-top:.6rem;display:grid}.account-ai-credits dt{color:#596273;font-size:.78rem}.account-ai-credits dd{margin:0;font-weight:800}.account-credit-refund-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:.8rem}.job2-school-access{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.job2-school-access span{color:#a44e05;letter-spacing:.08em;font-size:.75rem;font-weight:900}.job2-school-access h2{margin:.25rem 0}.job2-owner-controls [hidden]{display:none!important}.job2-admin-tabs{background:#f0f5f7;border:1px solid #ccd9df;border-radius:12px;flex-wrap:wrap;gap:8px;margin:1rem 0 .55rem;padding:6px;display:flex}.job2-admin-tabs button{color:#315661;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:150px;min-height:40px;padding:8px 12px;font-weight:850}.job2-admin-tabs button:hover{background:#fff;border-color:#8eb4b5}.job2-admin-tabs button.active{color:#fff;background:#0d6972;border-color:#0d6972}.job2-admin-guide{color:#526871;background:#fff9f5;border-left:4px solid #ef7f45;margin:0 0 1rem;padding:10px 12px;line-height:1.45}.job2-promotional-generator .job2-owner-fields{margin:1rem 0}.job2-direct-access{background:#f2faf7;border:1px solid #8fc8bc;border-radius:14px;gap:12px;margin-top:1.25rem;padding:1.1rem;display:grid}.job2-direct-access>p{color:#42645d;margin:0;line-height:1.5}.job2-direct-access .job2-owner-fields{margin:0}.job2-direct-recipient{color:#28574e;background:#fff;border:1px solid #a9d6ca;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.job2-direct-recipient small{color:#4b6f68}.job2-one-time-codes{background:#ecfdf5;border:1px solid #86efac;border-radius:12px;margin-top:1rem;padding:1rem}.job2-one-time-codes header{align-items:center;gap:.7rem;display:flex}.job2-one-time-codes header span{color:#166534;letter-spacing:.08em;font-size:.72rem;font-weight:900}.job2-one-time-codes textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #86efac;border-radius:8px;width:100%;margin:.8rem 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.job6-path-grid article>.outline{margin-top:auto}@media (width<=760px){.account-ai-credits dl,.job2-school-access{grid-template-columns:1fr}.get-ai-credits-link,.job2-school-access .outline,.account-ai-credits .outline{width:100%}.job2-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job2-admin-tabs button{width:100%}.job2-promotional-generator,.job2-direct-access{padding:.9rem}}.job2-lifecycle-section{background:#fff;border:1px solid #d8dee8;border-radius:16px;margin-top:1.15rem;padding:1rem}.job2-lifecycle-section>p{color:#526071;margin:.35rem 0 .85rem}.job2-lifecycle-section table{min-width:980px}.job2-lifecycle-section td{vertical-align:top}.job2-lifecycle-section td>small,.job2-lifecycle-section td>b+small{color:#667085;margin-top:.25rem;display:block}.job2-lifecycle-actions,.job2-membership-revoke{gap:.45rem;min-width:220px;display:grid}.job2-lifecycle-actions input,.job2-membership-revoke textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:.58rem .65rem}.job2-membership-revoke .owner-checkbox{align-items:flex-start;font-size:.78rem;line-height:1.35}.danger-button{color:#9b1c12;font:inherit;cursor:pointer;background:#fff5f3;border:1px solid #b42318;border-radius:9px;padding:.58rem .75rem;font-weight:800}.danger-button:hover{background:#fee4e2}.danger-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=720px){.job2-lifecycle-section{padding:.8rem}.job2-lifecycle-section .owner-table-scroll{margin-inline:-.35rem}.job2-lifecycle-actions,.job2-membership-revoke{min-width:190px}}.fixed-academy-face{min-height:38px;color:var(--orange);letter-spacing:.12em;border:1px solid #e9664080;border-radius:10px;align-items:center;padding:0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.affiliation-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.affiliation-example-grid article{background:#fff;border:1px solid #dce5e8;border-radius:16px;min-width:0;overflow:hidden}.affiliation-example-grid img{object-fit:cover;width:100%;height:190px;display:block}.affiliation-example-grid article>span,.affiliation-example-grid article>h2,.affiliation-example-grid article>p{margin-left:18px;margin-right:18px;display:block}.affiliation-example-grid article>span{color:var(--orange);letter-spacing:.1em;margin-top:16px;font-size:.7rem;font-weight:900}.affiliation-example-grid article>h2{margin-top:8px}.affiliation-example-grid article>p{margin-bottom:18px}.affiliation-prices,.membership-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.affiliation-prices b,.membership-prices span{color:#6f3828;text-align:center;background:#fff7f3;border:1px solid #f0c7b8;border-radius:10px;padding:12px}.academy-access-banner,.academy-access-gate,.account-membership,.academy-device-admin{background:#fff;border:1px solid #e8c0b2;border-radius:16px;margin:20px 0;padding:20px}.academy-access-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.academy-access-banner>div{gap:5px;display:grid}.academy-access-banner b{color:var(--orange);letter-spacing:.08em}.academy-access-banner.paid{border-color:#9ccfc0}.academy-access-banner.paid b{color:var(--green)}.membership-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.membership-comparison article{background:#f8fafb;border:1px solid #dce5e8;border-radius:13px;min-width:0;padding:18px}.account-transaction-communication{color:#28574e;background:#f2faf7;border:1px solid #9fcfc1;border-radius:12px;gap:6px;margin:14px 0;padding:14px 16px;display:grid}.account-transaction-communication b{color:#124e42}.account-transaction-communication p{margin:0;line-height:1.5}.account-transaction-communication small{color:#416961;line-height:1.5}.login-feedback{margin:8px 0 0;color:#9e351f!important;background:#fff0ec!important;border-color:#df7762!important}.academy-device-admin{margin-top:24px}.academy-access-settings{grid-column:1/-1}.access-gate-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.affiliation-example-grid,.membership-comparison,.affiliation-prices,.membership-prices{grid-template-columns:1fr}.affiliation-example-grid img{height:160px}.academy-access-banner{flex-direction:column;align-items:stretch}.academy-library-content.academy-lesson-layout,.academy-lesson-layout .academy-parent-filter,.academy-lesson-layout .academy-lesson-list,.academy-lesson-layout .academy-lesson-browser,.academy-lesson-layout .academy-lesson-detail{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important}.academy-lesson-layout .academy-parent-filter{margin-bottom:16px!important;position:static!important}.academy-lesson-layout .academy-lesson-list article,.academy-lesson-layout .academy-lesson-list button,.academy-lesson-layout .academy-lesson-browser button{overflow-wrap:anywhere;text-align:left;white-space:normal!important;width:100%!important;min-width:0!important;max-width:none!important}.academy-lesson-layout .academy-lesson-list b,.academy-lesson-layout .academy-lesson-list span,.academy-lesson-layout .academy-lesson-list small,.academy-lesson-layout .academy-lesson-browser b,.academy-lesson-layout .academy-lesson-browser span,.academy-lesson-layout .academy-lesson-browser small{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important}}.affiliation-placement>img{object-fit:cover;border-radius:7px;grid-row:1/3;align-self:center;width:48px;height:32px}.affiliation-placement:has(>img){grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}:is(.affiliation-placement:has(>img)>span,.affiliation-placement:has(>img)>b){grid-column:2;min-width:0}.affiliation-placement.rotating b{transition:opacity .15s}.aside-note>img{object-fit:cover;border-radius:10px;flex:none;width:46px;height:46px}.aside-note.rotating{align-items:center;min-height:76px}.promotional-message-settings textarea{color:#173f4d;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:9px;padding:9px 11px;line-height:1.45}.promotional-message-settings label>small{margin-top:2px;font-weight:500;display:block}.promotional-image-control{background:#f7fafb;border:1px solid #d8e3e5;border-radius:11px;gap:8px;padding:11px;display:grid}.promotional-image-control>b{color:#244c59;font-size:11px}.promotional-image-control>img{object-fit:contain;background:#edf3f4;border-radius:9px;width:100%;max-width:240px;height:96px}.promotional-image-control input[type=file]{min-height:44px;padding:7px;font-size:10px}.account-identity-privacy-note,.account-data-boundary{color:#315f54;text-align:left;background:#f2faf7;border:1px solid #bfd9d1;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;line-height:1.55;display:flex}.account-identity-privacy-note>svg{color:#1f8a68;flex:none;width:21px}.account-data-boundary{display:block}.account-data-boundary p{color:#536d65;margin:12px 0 0}@media (width<=560px){.phone-device .mobile-brand-screen>.affiliation-placement>img{border-radius:6px;width:38px;height:28px}.phone-device .mobile-brand-screen>.affiliation-placement:has(>img){grid-template-columns:38px minmax(0,1fr);column-gap:6px}.promotional-image-control>img{max-width:100%}}.controlled-community-page{max-width:1120px;color:var(--ink,#132234);margin:0 auto;padding:34px 30px 70px}.controlled-community-hero{max-width:860px;margin-bottom:28px}.controlled-community-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.review-board-page>.controlled-community-hero h1{letter-spacing:-.025em;font-size:clamp(1.75rem,2.7vw,2.65rem);line-height:1.08}.controlled-community-hero p{color:#516174;max-width:760px;font-size:1.02rem;line-height:1.65}.controlled-community-notice,.recall-login-prompt,.review-eligibility-strip{border-top:1px solid #ccd5df;border-bottom:1px solid #ccd5df;align-items:flex-start;gap:16px;margin:18px 0 26px;padding:18px 0;display:flex}.controlled-community-notice svg,.recall-login-prompt svg,.review-eligibility-strip svg{color:#c76522;flex:none}.controlled-community-notice div,.review-eligibility-strip div{flex:1}.controlled-community-notice p,.review-eligibility-strip p,.recall-login-prompt p{color:#526174;margin:4px 0 0;line-height:1.55}.controlled-community-status,.controlled-community-error,.controlled-community-success{padding:14px 0;font-weight:700}.controlled-community-error{color:#9a2f25}.controlled-community-success{color:#17643a;align-items:center;gap:10px;display:flex}.controlled-community-footnote{color:#4f6072;border-top:1px solid #ccd5df;align-items:flex-start;gap:10px;margin-top:28px;padding-top:18px;line-height:1.5;display:flex}.review-scope-summary{border-top:1px solid #ccd5df;border-bottom:1px solid #ccd5df;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;padding:18px 0;display:grid}.review-scope-summary article{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.review-scope-summary article b{color:#c76522;font-size:1.55rem}.review-scope-summary article span{color:#3f5265;font-size:.82rem;font-weight:800;line-height:1.35}.review-scope-summary>p{color:#526174;grid-column:1/-1;margin:2px 0 0;line-height:1.55}.review-board-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.review-board-item{border-bottom:2px solid #d6dee7;padding:0 0 22px}.review-board-heading,.recall-submission-heading,.recall-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-board-heading span,.recall-submission-heading span{letter-spacing:.11em;color:#c76522;font-size:.72rem;font-weight:900}.review-board-heading code,.recall-submission-heading code{color:#69788a;font-size:.68rem}.review-board-item h2{margin:14px 0;font-size:1.18rem;line-height:1.4}.review-neutral-context{color:#46576a;border-top:1px solid #d8e0e7;border-bottom:1px solid #d8e0e7;padding:14px 0}.review-neutral-context p{margin:7px 0;line-height:1.5}.review-choice-list{gap:8px;margin:16px 0;display:grid}.review-choice-list button{text-align:left;color:#526174;opacity:1;background:#f5f7f9;border:1px solid #bcc8d4;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.review-choice-list button span{border:1px solid #98a8b7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.review-vote-prompt,.review-locked-note{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.review-locked-note{color:#6c7987;font-size:.82rem}.recall-form{border-top:2px solid #1d3349;border-bottom:2px solid #1d3349;gap:16px;margin:26px 0 34px;padding:24px 0;display:grid}.recall-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recall-form label,.recall-admin-controls label{color:#25384c;gap:6px;font-weight:800;display:grid}.recall-form input,.recall-form select,.recall-form textarea,.recall-admin-controls input,.recall-admin-controls select,.recall-admin-controls textarea{box-sizing:border-box;color:#16283b;width:100%;font:inherit;background:#fff;border:1px solid #aebbc8;padding:11px}.recall-form textarea{resize:vertical;min-height:92px}.recall-form fieldset{border:1px solid #ccd5df;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.recall-form fieldset legend{padding:0 8px;font-weight:900}.recall-history{margin-top:28px}.recall-history-heading{align-items:center;margin-bottom:16px}.recall-history-heading h2{margin:4px 0 0}.recall-submission{border-top:1px solid #bfcbd7;padding:22px 0}.recall-submission h3{margin:14px 0;font-size:1.08rem;line-height:1.5}.recall-submission p{color:#46576a;line-height:1.5}.recall-submitter{font-size:.8rem}.recall-choice-list{padding-left:28px;line-height:1.55}.recall-duplicate-state{color:#4b5d70;border-top:1px dashed #c6d0da;border-bottom:1px dashed #c6d0da;padding:13px 0}.recall-duplicate-state small{margin-top:5px;display:block}.recall-admin-controls{border-top:1px solid #d0d8e0;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr);gap:14px;margin-top:18px;padding-top:18px;display:grid}.recall-admin-controls .recall-confirm{flex-direction:row;align-items:flex-start;font-size:.84rem;line-height:1.4;display:flex}.recall-admin-controls .recall-confirm input{width:auto;margin-top:3px}.recall-admin-controls button{align-self:end}.controlled-question-visual{max-width:850px;margin:18px 0}.controlled-question-visual.loading,.controlled-question-visual.fail-closed,.controlled-question-visual-heading{color:#4d5e70;border-top:1px solid #c8d2dc;border-bottom:1px solid #c8d2dc;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.controlled-question-visual.fail-closed{color:#8b352d}.controlled-question-visual span{gap:2px;display:grid}.controlled-question-visual small{font-size:.76rem;line-height:1.4}.controlled-question-visual-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.controlled-question-visual-files div{min-width:0}.controlled-question-visual-files img{object-fit:contain;background:#fff;border:1px solid #bac6d1;width:100%;max-height:440px;display:block}.controlled-question-visual-files code{color:#637386;margin-top:5px;font-size:.7rem;display:block}@media (width<=760px){.controlled-community-page{padding:24px 16px 90px}.review-scope-summary,.review-board-list,.recall-form-grid,.recall-form fieldset,.recall-admin-controls,.controlled-question-visual-files{grid-template-columns:1fr}.review-scope-summary>p{grid-column:1}.controlled-community-notice,.recall-login-prompt,.review-eligibility-strip{flex-wrap:wrap}.review-board-heading,.recall-submission-heading{gap:7px;display:grid}.controlled-question-visual-files img{max-height:360px}.phone-question .controlled-question-visual{margin:14px 0}}.controlled-community-tabs{margin-bottom:28px}.controlled-community-embedded{max-width:none;padding:12px 0 0}.controlled-community-embedded .controlled-community-hero{margin-bottom:20px}.academy-lesson-stat-actions{background:#fff;border-bottom:1px solid #d9e5e7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.academy-lesson-stat-actions button{color:#29474f;text-align:center;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9e5e7;gap:3px;min-height:68px;padding:10px 8px;display:grid}.academy-lesson-stat-actions button:last-child{border-right:0}.academy-lesson-stat-actions button:hover,.academy-lesson-stat-actions button:focus-visible,.academy-lesson-stat-actions button.active{color:#0f5d56;background:#eef7f5;outline:0}.academy-lesson-stat-actions b{font-size:18px}.academy-lesson-stat-actions span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.academy-lesson-record-panel{background:#f8fbfb;border-bottom:1px solid #d9e5e7;gap:14px;padding:18px;display:grid}.academy-lesson-record-panel>header{align-items:flex-start;gap:10px;display:flex}.academy-lesson-record-panel>header span{letter-spacing:.08em;color:#d87524;font-size:10px;font-weight:900}.academy-lesson-record-panel h2{margin:3px 0 0;font-size:20px}.academy-lesson-record-panel>p{color:#5c7076;margin:0}.academy-lesson-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;display:grid;overflow:auto}.academy-lesson-group-list article{background:#fff;border:1px solid #d5e2e4;gap:7px;padding:12px;display:grid}.academy-lesson-group-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-lesson-group-list code{font-size:11px}.academy-lesson-group-list h3{margin:0;font-size:14px;line-height:1.4}.academy-lesson-group-list p{color:#334d54;gap:4px;margin:0;display:grid}.academy-lesson-group-list p span{text-transform:uppercase;color:#8b5b31;font-size:9px;font-weight:900}.academy-lesson-group-list ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.academy-lesson-drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.academy-lesson-drawing-grid figure{margin:0}.academy-lesson-drawing-grid button{cursor:zoom-in;background:#fff;border:1px solid #bdcccf;width:100%;min-height:220px;padding:10px;position:relative}.academy-lesson-drawing-grid img{object-fit:contain;width:100%;height:240px;display:block}.academy-lesson-drawing-grid button span,.controlled-question-visual-magnify span{color:#fff;background:#123f49;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;right:8px}.academy-lesson-drawing-grid figcaption{color:#5e7378;overflow-wrap:anywhere;padding-top:6px;font-size:11px}.academy-drawing-lightbox,.controlled-question-visual-lightbox{z-index:5000;color:#fff;background:#08191ff0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:18px;display:grid;position:fixed;inset:0}.academy-drawing-lightbox>button,.controlled-question-visual-lightbox>button{color:#173f49;cursor:pointer;background:#fff;border:1px solid #b9ced2;justify-self:end;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:900;display:inline-flex}.academy-drawing-lightbox>img,.controlled-question-visual-lightbox>img{object-fit:contain;background:#fff;place-self:center;max-width:96vw;max-height:82vh;display:block}.academy-drawing-lightbox>small,.controlled-question-visual-lightbox>code{overflow-wrap:anywhere;color:#fff;justify-self:center;max-width:96vw}.controlled-question-visual-magnify{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative}.controlled-question-visual-magnify img{margin:0}.controlled-question-visual-magnify span{display:inline-flex}.job2-code-form form{gap:12px;display:grid}.job2-code-disabled{color:#465f66;background:#fff;border:1px solid #d5e2e4;align-items:flex-start;gap:10px;padding:12px;display:flex}.job2-code-disabled p{margin:4px 0 0}@media (width<=700px){.academy-lesson-stat-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lesson-stat-actions button{border-bottom:1px solid #d9e5e7}.academy-lesson-stat-actions button:last-child{grid-column:1/-1}.academy-lesson-group-list,.academy-lesson-drawing-grid{grid-template-columns:1fr}.academy-lesson-record-panel{padding:14px}.academy-drawing-lightbox,.controlled-question-visual-lightbox{padding:10px}.academy-drawing-lightbox>img,.controlled-question-visual-lightbox>img{max-height:78vh}}.drawings-options-grid{margin-top:0}.drawings-test-results .score-ring small{font-size:.66rem}.live-score.unscored{background:#edf5f3;border:1px solid #c6ddd7}.live-score.unscored span,.live-score.unscored b{color:#176652}.drawings-test-note{background:#eef7f5;border-color:#c6ddd7}.drawings-test-note>svg{color:#1f8a68}.mode-switch-toast{z-index:6000;color:#703d20;background:#fff8ef;border:1px solid #f0c7a9;align-items:center;gap:9px;width:min(520px,100vw - 28px);padding:12px 15px;font-weight:800;display:flex;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #092f3d2b}.mode-switch-toast svg{flex:none;width:19px}.desktop-home-content,.topbar,.hero,.builder-page,.builder-grid,.mode-selector{min-width:0;max-width:100%}.topbar>*{min-width:0}.topbar>.brand-cluster{flex:0 235px}.topbar>.mode-switch{flex:0 245px}.topbar>.affiliation-placement{flex:220px;min-width:0}.mode-selector>button>div{min-width:0}.mode-selector>button p,.hero p{overflow-wrap:anywhere}@media (width<=760px){.mode-switch-toast{font-size:12px;top:72px}}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d6e2e5;grid-template-columns:48px minmax(0,1fr) 46px;align-items:center;gap:8px;min-height:64px;padding:7px 10px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #092f3d12}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-cluster{width:48px;min-width:48px;display:flex}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand{width:46px;padding:0;display:block}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon{border-radius:13px;width:46px;height:46px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon img{border-radius:11px;width:42px;height:42px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand>span:last-child{display:none}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement{text-align:center;border-radius:10px;align-content:center;width:100%;min-width:0;max-width:none;min-height:46px;margin:0;padding:4px 7px;display:grid}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement span,.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement span{letter-spacing:.07em;font-size:6.5px;line-height:1.05}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement b{margin-top:2px;font-size:clamp(8px,2.2vw,10px);line-height:1.12}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement:has(>img){text-align:left;grid-template-columns:30px minmax(0,1fr);column-gap:5px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement>img{border-radius:6px;width:30px;height:28px}:is(.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement:has(>img)>span,.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement:has(>img)>b){grid-column:2}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .menu-toggle{width:46px;min-width:46px;height:46px;margin:0;display:grid}.review-progress-eligibility{border-top:1px solid #d8e0e7;border-bottom:1px solid #d8e0e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;padding:12px 0;display:grid}.review-progress-eligibility span{color:#536477;flex-direction:column;gap:3px;font-size:.78rem;line-height:1.35;display:flex}.review-progress-eligibility span b{color:#1d344b;font-size:1.05rem}.review-progress-eligibility strong{text-align:center;color:#536477;background:#f5f7f9;border:1px solid #bcc8d4;place-items:center;padding:8px 10px;font-size:.78rem;display:grid}.review-progress-eligibility strong.eligible{color:#17643a;background:#edf7f0;border-color:#79a789}.review-choice-list button{cursor:pointer;color:#263d53;background:#fff;grid-template-columns:34px 1fr auto}.review-choice-list button:not(:disabled):hover,.review-choice-list button:not(:disabled):focus-visible{background:#fff8f3;border-color:#c76522}.review-choice-list button:disabled{cursor:not-allowed;color:#687788;background:#f5f7f9}.review-choice-list button.selected-vote{color:#263d53;background:#fff4eb;border-color:#c76522}.review-choice-list button.selected-vote span{color:#fff;background:#c76522;border-color:#c76522}.review-choice-list button small{color:#a14e18;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900}.review-vote-status{color:#17643a;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.review-results{border-top:1px solid #bfcbd6;margin-top:20px;padding-top:18px}.review-results-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.review-results-heading>div{color:#263d53;align-items:flex-start;gap:9px;display:flex}.review-results-heading>div span{gap:3px;display:grid}.review-results-heading small{color:#687788;font-weight:500}.review-results-heading label{color:#536477;gap:4px;min-width:210px;font-size:.72rem;font-weight:900;display:grid}.review-results-heading select,.review-admin-settings input,.review-admin-settings select{color:#20364c;width:100%;font:inherit;background:#fff;border:1px solid #aebdca;padding:9px}.review-chart-legend{color:#526174;justify-content:flex-end;gap:12px;margin:4px 0 9px;font-size:.72rem;font-weight:900;display:flex}.review-chart-legend span{align-items:center;gap:5px;display:flex}.review-chart-legend i{background:#6b8098;width:12px;height:12px}.review-chart-legend .choice-0 i,.review-stacked-bar .choice-0{background:#3f6f9f}.review-chart-legend .choice-1 i,.review-stacked-bar .choice-1{background:#c76522}.review-chart-legend .choice-2 i,.review-stacked-bar .choice-2{background:#4f8b65}.review-chart-legend .choice-3 i,.review-stacked-bar .choice-3{background:#78629a}.review-cohort-chart{gap:11px;display:grid}.review-cohort-row{grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}.review-cohort-label{gap:2px;display:grid}.review-cohort-label b{color:#263d53;font-size:.76rem}.review-cohort-label span{color:#6d7b89;font-size:.68rem}.review-stacked-bar{background:#e7edf2;border:1px solid #ccd6df;min-height:28px;display:flex;overflow:hidden}.review-stacked-bar>span:not(.empty){color:#fff;white-space:nowrap;place-items:center;min-width:2px;font-size:.68rem;font-weight:900;display:grid}.review-stacked-bar .empty{background:linear-gradient(90deg,#eef2f5,#e4eaf0);width:100%}.review-results-note,.review-results-locked{color:#637385;font-size:.76rem;line-height:1.45}.review-results-locked{border-top:1px solid #d8e0e7;align-items:flex-start;gap:8px;padding-top:15px;display:flex}.review-admin-settings{background:#f7f9fb;border:1px solid #bac8d4;margin:22px 0 28px;padding:18px}.review-admin-settings h2{color:#263d53;align-items:center;gap:8px;margin:0 0 7px;font-size:1.05rem;display:flex}.review-admin-settings>p{color:#596a7c;margin:0 0 15px;line-height:1.45}.review-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.review-admin-grid label{color:#536477;gap:5px;font-size:.72rem;font-weight:900;display:grid}.review-admin-state{margin-top:14px}@media (width<=760px){.review-progress-eligibility,.review-admin-grid{grid-template-columns:1fr}.review-results-heading{align-items:start;display:grid}.review-results-heading label{min-width:0}.review-cohort-row{grid-template-columns:1fr;gap:5px}.review-stacked-bar{min-height:32px}.review-choice-list button{grid-template-columns:34px 1fr}.review-choice-list button small{grid-column:2}}.progress-sync-status{color:#17643a;background:#edf7f2;border:1px solid #a8cabc;margin:14px 0 0;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.4}.progress-sync-status.error{color:#933728;background:#fff2ef;border-color:#d9aaa2}.guest-access-banner{color:#173f4d;background:#f2faf7;border:1px solid #bfd9d1;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px 18px;display:flex}.guest-access-banner>div{gap:3px;min-width:0;display:grid}.guest-access-banner small{letter-spacing:.13em;color:#1f7d66;font-size:10px;font-weight:900}.guest-access-banner b{font:800 18px/1.25 Manrope,sans-serif}.guest-access-banner span{color:#4d6b72;font-size:12px;line-height:1.45}.guest-access-banner em{color:#a33b2c;font-size:12px;font-style:normal;font-weight:800}.guest-access-banner nav{flex:none;gap:8px;display:flex}.guest-access-banner nav button{color:#155e4e;cursor:pointer;background:#fff;border:1px solid #1f7d66;border-radius:9px;padding:9px 12px;font-weight:850}.guest-access-banner nav button:last-child{color:#fff;background:#1f7d66}.guest-access-banner.warning{background:#fff9ea;border-color:#e8bd67}.guest-access-banner.warning small{color:#996a10}.guest-access-banner.critical{background:#fff3f1;border-color:#dd8b7d}.guest-access-banner.critical small,.guest-access-banner.critical b{color:#963b2e}.guest-access-banner.compact{margin:10px 0;padding:11px 14px}.account-access-banner{color:#173f4d;background:#f2faf7;border:1px solid #bfd9d1;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px 18px;display:flex}.account-access-banner>div{gap:3px;min-width:0;display:grid}.account-access-banner small{letter-spacing:.13em;color:#1f7d66;font-size:9px;font-weight:900}.account-access-banner b{font:800 17px/1.25 Manrope,sans-serif}.account-access-banner span{color:#4d6b72;font-size:12px;line-height:1.45}.account-access-banner.paid{background:#eaf8f3;border-color:#8fc9b6}.account-access-banner nav{flex:none;gap:8px;display:flex}.account-access-banner nav button{color:#155e4e;cursor:pointer;background:#fff;border:1px solid #1f7d66;border-radius:9px;padding:9px 12px;font-weight:850}.account-access-banner nav button:first-child{color:#fff;background:#1f7d66}.mode-selector>button.restricted,.phone-mode-cards>button.restricted{cursor:pointer;background:#fff8f0;border-style:dashed;border-color:#d58c52;position:relative}.mode-selector>button.restricted:after,.phone-mode-cards>button.restricted:after{content:"LOCKED · CLICK FOR ACCESS";letter-spacing:.08em;color:#9a5527;background:#fff0df;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;right:10px}.mode-selector>button.restricted:hover,.phone-mode-cards>button.restricted:hover{background:#fff3e6;border-color:#b86831}.segmented button.restricted{color:#7d4a28;cursor:pointer;opacity:1;background:#fff8f0;border-style:dashed;border-color:#d58c52;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.segmented button.restricted svg{width:12px;height:12px}.segmented button.restricted:hover{background:#fff0df;border-color:#b86831}.switch-row.restricted{cursor:pointer;background:#fff8f0;border-radius:8px;padding-left:8px;padding-right:8px}.switch-row.restricted:hover{background:#fff0df}.switch-row.restricted small{color:#9a5527;font-weight:800}.access-level-backdrop{z-index:80}.access-level-notice{max-width:620px}.access-level-notice>small,.access-level-next>small{letter-spacing:.13em;color:#1f7d66;font-size:9px;font-weight:900;display:block}.access-level-name{color:#173f4d;margin:3px 0 16px;font:900 18px Manrope,sans-serif;display:block}.access-level-next{background:#f2faf7;border:1px solid #bfd9d1;border-radius:12px;margin:18px 0;padding:15px}.access-level-next b{color:#173f4d;margin:4px 0 7px;font:850 17px Manrope,sans-serif;display:block}.access-level-next p{color:#4d6b72;margin:0}.access-level-notice .access-gate-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.access-level-notice .access-gate-actions button{min-height:42px}@media (width<=760px){.account-access-banner{gap:10px;margin:10px 0;padding:11px 13px;display:grid}.account-access-banner nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-access-banner nav button{padding:8px 9px}.mode-selector>button.restricted:after,.phone-mode-cards>button.restricted:after{font-size:6px;top:6px;right:7px}.access-level-notice{width:min(94vw,620px);max-height:88vh;overflow:auto}.access-level-notice .access-gate-actions{display:grid}.access-level-notice .access-gate-actions button{width:100%}}.external-provider-foundation{gap:9px;margin:14px 0;display:grid}.external-provider-foundation>.account-identity-privacy-note{margin:0}.external-provider-foundation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.external-provider-foundation>div>span{color:#50636a;background:#f7f9fa;border:1px solid #dbe4e6;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.external-provider-foundation>div>span b{color:#173f4d}.external-provider-foundation>small{color:#64777e}.owner-admin-grid>.guest-access-admin{background:#f8fbfb;border:1px solid #cadfe0;border-radius:13px;grid-column:1/-1;gap:13px;padding:17px;display:grid}.guest-access-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guest-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guest-limit-control{background:#fff;border:1px solid #dce6e8;border-radius:10px;gap:8px;min-width:0;margin:0;padding:11px;display:grid}.guest-limit-control legend{color:#173f4d;padding:0 5px;font-size:12px;font-weight:900}.guest-limit-control label{color:#64777e;gap:5px;font-size:11px;display:grid}.guest-limit-control input[type=number]{box-sizing:border-box;width:100%}.guest-limit-control .owner-checkbox{color:#173f4d;align-items:center;gap:7px;font-weight:800;display:flex}.guest-aggregate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.guest-aggregate-stats>div{background:#fff;border:1px solid #dce6e8;border-radius:10px;padding:11px}.guest-aggregate-stats dt{letter-spacing:.05em;color:#64777e;font-size:10px;font-weight:900}.guest-aggregate-stats dd{color:#173f4d;margin:4px 0 0;font:800 21px/1.2 Manrope,sans-serif}.guest-provider-status{background:#fffbf1;border:1px solid #e4d7b8;border-radius:10px;gap:5px;padding:12px;display:grid}.guest-provider-status>span{color:#6b5b33;justify-content:space-between;gap:10px;font-size:12px;display:flex}.guest-provider-status>small{color:#746b53;line-height:1.45}.owner-form-message{color:#315f54;margin:0;font-weight:750}@media (width<=900px){.guest-limit-grid,.guest-access-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guest-access-banner{flex-direction:column;align-items:stretch;gap:10px;margin:10px 0;padding:12px}.guest-access-banner nav{width:100%}.guest-access-banner nav button{flex:1;min-width:0;padding:9px 6px}.guest-access-banner.compact span{font-size:11px}.external-provider-foundation>div,.guest-limit-grid,.guest-access-switches,.guest-aggregate-stats{grid-template-columns:1fr}.owner-admin-grid>.guest-access-admin{padding:13px}}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{min-width:0;max-width:100%}@media (width<=900px){.path-grid{grid-template-columns:minmax(0,1fr)}}.phone-device .path-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;display:grid;overflow:visible}.phone-device .path-card{scroll-snap-align:none;flex:none;width:100%;min-width:0;max-width:100%}.review-evidence-tabs{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.review-evidence-tabs button{color:#496069;background:#fff;border:1px solid #cbd9dc;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.review-evidence-tabs button svg{width:17px}.review-evidence-tabs button span{background:#edf3f4;border-radius:999px;padding:3px 7px;font-size:9px}.review-evidence-tabs button.active{color:#176652;background:#ecf8f4;border-color:#3c9c7e}.missing-evidence-summary{background:#fff;border:1px solid #d8e3e6;border-radius:15px;margin:14px 0;padding:18px}.missing-evidence-heading{align-items:flex-start;gap:11px;display:flex}.missing-evidence-heading>svg{color:#d35a37;flex:none;width:24px}.missing-evidence-heading h2{margin:0;font-size:20px}.missing-evidence-heading p,.missing-evidence-summary>p{color:#657980;margin:5px 0 0;font-size:11px;line-height:1.5}.missing-evidence-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.missing-evidence-counts article{background:#f3f7f8;border-radius:10px;min-width:0;padding:11px}.missing-evidence-counts b,.missing-evidence-counts span{display:block}.missing-evidence-counts b{color:#173d4b;font:800 21px Manrope}.missing-evidence-counts span{color:#657980;margin-top:3px;font-size:9px;line-height:1.35}.missing-evidence-list{gap:9px;display:grid}.missing-evidence-list>article{background:#fff;border:1px solid #dce5e8;border-radius:13px;padding:14px}.missing-evidence-list>article.permanent-quarantine{background:#fff7f4;border-color:#dc8068}.missing-evidence-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.missing-evidence-item-head span{letter-spacing:.09em;color:#d35a37;text-transform:uppercase;font-size:8px;font-weight:900}.missing-evidence-item-head code{color:#60737a;overflow-wrap:anywhere;font-size:9px}.missing-evidence-list h3{margin:9px 0;font:700 14px/1.45 Manrope}.missing-evidence-list p{color:#526972;overflow-wrap:anywhere;margin:0 0 7px;font-size:10px}.missing-evidence-list small{color:#7b8b91;overflow-wrap:anywhere;font-size:8px;display:block}.missing-evidence-list strong{color:#9e351f;background:#fee6df;border-radius:7px;margin-top:9px;padding:6px 8px;font-size:8px;display:inline-block}.missing-evidence-load{color:#657980;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;font-size:10px;display:flex}@media (width<=900px){.missing-evidence-counts{grid-template-columns:1fr 1fr}}@media (width<=560px){.review-evidence-tabs{display:grid}.review-evidence-tabs button{justify-content:flex-start;width:100%}.missing-evidence-counts{grid-template-columns:1fr 1fr}.missing-evidence-item-head{display:block}.missing-evidence-item-head code{margin-top:5px;display:block}.missing-evidence-load{flex-direction:column;align-items:flex-start}.missing-evidence-load button{width:100%}}.module-source-label{text-align:right;line-height:1.35}.phone-module-toggle em{color:#238267;margin-top:4px;font-size:10px;font-style:normal;font-weight:800;line-height:1.3;display:block}@media (width<=900px){.module-source-label{text-align:left}}.job8-registration-form .job8-account-type{width:100%;font-size:13px}.job8-registration-form .job8-account-type select,.job8-registration-form select{box-sizing:border-box;color:#173f4d;width:100%;min-width:0;min-height:48px;font:inherit;background-color:#fff;border:1px solid #cbd8dc;border-radius:9px;padding:10px 38px 10px 12px;font-size:15px;display:block}.phone-device .job8-registration-form .job8-account-type select,.phone-device .job8-registration-form select{min-height:52px;font-size:16px}.job8-registration-form{position:relative}.job8-selected-account-path{color:#244f47;background:#f2faf7;border:1px solid #b8d8cf;border-radius:11px;gap:7px;padding:13px 15px;display:grid}.job8-selected-account-path b,.job8-selected-account-path small{display:block}.job8-selected-account-path b{color:#124e42}.job8-selected-account-path small{font-size:12px;line-height:1.5}.job8-registration-submit-feedback{color:#8c321e;background:#fff4ef;border:2px solid #d66b4d;border-radius:11px;align-items:flex-start;gap:11px;margin:4px 0;padding:13px;display:flex}.job8-registration-submit-feedback.submitting{color:#174f60;background:#edf8fb;border-color:#4d8fa3}.job8-registration-submit-feedback>svg{width:22px;min-width:22px;margin-top:1px}.job8-registration-submit-feedback span,.job8-registration-submit-feedback b,.job8-registration-submit-feedback small{display:block}.job8-registration-submit-feedback small{color:inherit;margin-top:4px;font-size:12px;line-height:1.5}.job8-create-account-button{justify-content:center;width:100%;min-height:54px;font-size:15px}.job8-registration-submit-feedback:focus,.job8-registration-outcome:focus{outline-offset:3px;outline:3px solid #e9664055}.job8-registration-outcome{background:#f4fbf8;border-color:#9fcfc1;max-width:none}.job8-registration-outcome .owner-form-title h3{color:#124e42;margin:0;line-height:1.3}.job8-registration-outcome>p{color:#365b55}.job8-registration-outcome.email-not-sent{background:#fff6f1;border-color:#e28b6f}.job8-registration-outcome.email-not-sent .owner-form-title h3,.job8-registration-outcome.email-not-sent>p{color:#85391f}.job8-masked-email{color:#123f48;overflow-wrap:anywhere}.job8-registration-next-steps{color:#365b55;gap:9px;margin:0;padding:0 0 0 24px;line-height:1.5;display:grid}.job8-registration-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.job8-registration-actions button{justify-content:center;width:100%;min-height:46px}@media (width<=720px){.job8-registration-actions{grid-template-columns:1fr}}.job8-account-type-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.25rem 0 .85rem;display:grid}.job8-account-type-brief span{background:#f3f8f7;border:1px solid #c8ddda;border-radius:.75rem;gap:.25rem;padding:.85rem;display:grid}.job8-account-type-brief b{color:#0b4c57}.job8-account-type-brief small{color:#415a5f;line-height:1.45}.launch-checkout-preview{color:#17363d;background:#f7faf9;border:1px solid #bdd5d2;border-radius:1rem;gap:1rem;margin:1.25rem 0;padding:1.2rem;display:grid}.launch-checkout-preview>header span{color:#bf5e3b;letter-spacing:.12em;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:block}.launch-checkout-preview>header h3{color:#0a4550;margin:0}.launch-checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.launch-checkout-steps b{color:#688084;text-align:center;background:#e7efee;border-radius:.55rem;padding:.6rem .75rem;font-size:.78rem}.launch-checkout-steps b.active{color:#fff;background:#0d5963}.launch-product-options{gap:.65rem;display:grid}.launch-product-options label{cursor:pointer;background:#fff;border:1px solid #c9d9d7;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0;padding:.85rem;display:grid}.launch-product-options label.selected{background:#f0f9f8;border:2px solid #0d6b73}.launch-product-options label input{width:1.1rem;height:1.1rem;margin:0}.launch-product-options label span{gap:.18rem;display:grid}.launch-product-options label small{color:#5a6e72;line-height:1.35}.launch-product-options label strong{color:#0b4c57;white-space:nowrap}.launch-order-number,.launch-promotion-option label{gap:.35rem;font-weight:700;display:grid}.launch-order-number input,.launch-promotion-option input{max-width:12rem}.launch-order-number small,.launch-promotion-option p,.launch-checkout-footnote{color:#526a6f;line-height:1.45}.launch-promotion-option{background:#fff7f1;border:1px solid #eed5c7;border-radius:.75rem;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:end;gap:1rem;padding:.85rem;display:grid}.launch-promotion-option p{margin:0}.launch-order-review{background:#fff;border:2px solid #0d6b73;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.launch-order-review h4{color:#0a4550;margin:0}.launch-order-review dl{gap:.45rem;margin:0;display:grid}.launch-order-review dl>div{justify-content:space-between;gap:1rem;display:flex}.launch-order-review dd{text-align:right;margin:0;font-weight:700}.launch-order-total{border-top:1px solid #c8d9d7;padding-top:.65rem;font-size:1.05rem}.launch-order-consent{background:#f3f7f6;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin:0;padding:.65rem;line-height:1.4;display:grid}.launch-order-consent input{width:1.1rem;height:1.1rem;margin:.1rem 0 0}.launch-checkout-status{color:#0b4c57;background:#e6f4f1;border:1px solid #9cc8c0;border-radius:.65rem;padding:.85rem 1rem;line-height:1.45}@media (width<=720px){.job8-account-type-brief,.launch-promotion-option{grid-template-columns:1fr}.launch-checkout-preview{padding:.9rem}.launch-checkout-steps{gap:.3rem}.launch-checkout-steps b{padding:.55rem .25rem;font-size:.68rem}.launch-product-options label{grid-template-columns:auto minmax(0,1fr)}.launch-product-options label strong{grid-column:2}.launch-order-review dl>div{align-items:flex-start}}.job2-purchase-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1.25rem 0;display:grid}.job2-purchase-grid .launch-checkout-preview{align-content:start;margin:0}.job2-access-review-separation{background:linear-gradient(135deg,#eef8f6,#f7f3e9);border:1px solid #b9d7d1;border-radius:1rem;margin:1.25rem 0;padding:1.25rem}.job2-access-review-separation>span{color:#b75534;letter-spacing:.12em;font-size:.72rem;font-weight:800;display:block}.job2-access-review-separation h2{color:#0b4c57;margin:.35rem 0 1rem}.job2-access-review-separation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.job2-access-review-separation article{background:#fff;border:1px solid #d0e1de;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.4rem .65rem;padding:1rem;display:grid}.job2-access-review-separation article>svg{color:#0d6b73;grid-row:1/span 2;width:1.5rem;height:1.5rem}.job2-access-review-separation article>b{color:#123f48}.job2-access-review-separation article>p{color:#4f666b;margin:0;line-height:1.5}.job2-current-payment-status{color:#fff;background:#173f4a;border-radius:.75rem;align-items:flex-start;gap:.7rem;margin:1rem 0 0;padding:.85rem;display:flex}.job2-current-payment-status>svg{flex:none;width:1.3rem}.job2-current-payment-status span{line-height:1.45;display:block}.job2-creative-submission-guide{background:#fff7f1;border:1px solid #eed5c7;border-radius:.75rem;padding:.85rem}.job2-creative-submission-guide b{color:#7a3e2b}.job2-creative-submission-guide p{color:#5b6063;margin:.35rem 0 0;line-height:1.45}.job2-private-gift-fields{gap:.75rem;display:grid}.job2-private-gift-fields label{gap:.35rem;font-weight:700;display:grid}.job2-private-gift-fields textarea{resize:vertical}.job2-volume-price-guide{background:#fff;border:1px solid #d6e2e1;border-radius:1rem;margin:1.25rem 0;padding:1.1rem}.job2-volume-price-guide h2{margin:0 0 .8rem}.job2-sponsor-card{text-align:left;color:#17363d;background:#fff;border:1px solid #cbdcda;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .75rem;padding:1rem;display:grid}.job2-sponsor-card:hover,.job2-sponsor-card.selected{background:#f0f9f8;border-color:#0d6b73}.job2-sponsor-card>svg,.job2-sponsor-card>img{object-fit:contain;grid-row:1/span 3;width:56px;height:56px}.job2-sponsor-card>b{color:#0b4c57}.job2-sponsor-card>span,.job2-sponsor-card>small{grid-column:2}.job2-sponsor-card>small{color:#b75534;align-items:center;gap:.3rem;font-weight:700;display:flex}.job2-sponsor-card>small svg{width:1rem}.job2-sponsor-landing{color:#fff;background:linear-gradient(135deg,#083c4b,#0e6870);border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1.25rem;display:grid}.job2-sponsor-landing>img{object-fit:contain;object-position:left center;background:#fff;border-radius:.65rem;width:240px;max-width:100%;height:120px;padding:.45rem}.job2-sponsor-landing>span{letter-spacing:.12em;color:#94e0cf;font-size:.72rem;font-weight:800}.job2-sponsor-landing h3,.job2-sponsor-landing p,.job2-sponsor-landing ul{margin:0}.job2-sponsor-landing p,.job2-sponsor-landing li{color:#deeff1;line-height:1.5}.job2-sponsor-landing .primary{justify-self:start}.job2-sponsor-logo-preview{background:#f3f8f7;border:1px solid #c8ddda;border-radius:.75rem;align-items:center;gap:.85rem;padding:.75rem;display:flex}.job2-sponsor-logo-preview img{object-fit:contain;background:#fff;border-radius:.5rem;width:160px;height:90px}.job2-sponsor-logo-preview span{gap:.2rem;min-width:0;display:grid}.job2-sponsor-logo-preview small{overflow-wrap:anywhere}@media (width<=900px){.job2-purchase-grid,.job2-access-review-separation>div{grid-template-columns:1fr}}@media (width<=560px){.job2-sponsor-logo-preview{flex-direction:column;align-items:flex-start}.job2-sponsor-logo-preview img{width:100%;max-width:200px}.job2-volume-price-guide,.job2-access-review-separation{padding:.8rem}}.customer-directory-admin{background:#fff;border:1px solid #cadcda;border-radius:1rem;margin:1.4rem 0;padding:1.25rem}.customer-directory-admin>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-directory-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.customer-directory-totals span{background:#f1f8f7;border-radius:.7rem;gap:.15rem;padding:.8rem;display:grid}.customer-directory-totals b{color:#0b5963;font-size:1.35rem}.customer-directory-totals small{color:#4c6266}.customer-directory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.customer-directory-filters label{gap:.3rem;font-weight:700;display:grid}.customer-directory-actions{background:#f7f2e8;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem;display:flex}.customer-directory-actions>span{color:#533d22;align-items:center;gap:.45rem;display:flex}.customer-consent-boundary{background:#edf7f6;border:1px solid #bbd8d5;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.customer-consent-boundary>span{gap:.2rem;display:grid}.customer-directory-table{margin-top:1rem;overflow-x:auto}.customer-directory-table table{border-collapse:collapse;width:100%;min-width:1100px}.customer-directory-table th,.customer-directory-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe6e5;padding:.75rem}.customer-directory-table th{letter-spacing:.04em;text-transform:uppercase;color:#486064;background:#f4f8f7;font-size:.75rem}.customer-directory-table td small{color:#66797c;margin-top:.2rem;display:block}.job8-marketing-consent{background:#f1f8f7;border-radius:.65rem;padding:.75rem}@media (width<=1100px){.customer-directory-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customer-directory-admin{padding:.85rem}.customer-directory-admin>header,.customer-directory-actions{flex-direction:column;align-items:stretch}.customer-directory-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-filters{grid-template-columns:1fr}}.marketing-email-preference{background:#fff;border:1px solid #cbdcda;border-radius:1rem;margin:1.25rem 0;padding:1.1rem}.marketing-email-preference>p{line-height:1.5}.marketing-preference-status{background:#edf7f6;border-radius:.7rem;align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.75rem;display:flex}.marketing-preference-status>span{gap:.2rem;display:grid}.marketing-preference-status svg{color:#0d6b73}.marketing-email-preference .owner-checkbox{background:#f7f2e8;border-radius:.65rem;margin:.75rem 0;padding:.8rem}.stripe-checkout-return-notice{color:#173f43;background:#e8f7f5b8;border:1px solid #186a6f47;margin:18px 0;padding:16px 18px}.stripe-checkout-return-notice b{color:#0f5960;margin-bottom:5px;display:block}.stripe-checkout-return-notice p{margin:0}.free-samples-page{color:#122536;width:min(1180px,100% - 32px);margin:32px auto 72px}.free-samples-hero,.free-sample-detail-head{color:#fff;background:radial-gradient(circle at 84% 18%,#e5f6ef57 0 16%,#0000 36%),linear-gradient(125deg,#0b4c5d 0%,#1c7180 58%,#5b9a8d 100%);border:1px solid #6fa79f;border-radius:24px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:34px;padding:38px;display:grid;box-shadow:0 15px 38px #0a34431c}.free-samples-hero h1,.free-sample-detail-head h1{color:#fff;margin:6px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.02}.free-samples-hero .eyebrow,.free-sample-detail-head .eyebrow{color:#8fe0c8}.free-samples-hero p,.free-sample-detail-head p{color:#e5f2f3;max-width:800px;font-size:1.05rem;line-height:1.65}.free-samples-hero .free-sample-boundary{color:#fff;background:linear-gradient(120deg,#173f4a,#245c62);border:1px solid #ffffff38;border-left:4px solid #efaa69;border-radius:12px;margin-top:18px;padding:14px 16px;box-shadow:0 8px 20px #05232c29}.free-samples-hero-mark{color:#0b5661;background:#ffffffe0;border:1px solid #fff;border-radius:50%;place-items:center;width:160px;min-height:160px;display:grid}.free-samples-hero-mark svg{width:88px;height:88px}.free-sample-group,.free-sample-group-upgrade{margin-top:34px}.free-sample-group-head{background:#edf6f5;border:1px solid #c6dfdc;border-radius:18px;padding:24px 28px}.free-sample-group-upgrade .free-sample-group-head{background:#eef3f8;border-color:#cddbe7}.free-sample-group-head h2{color:#123a52;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.35rem)}.free-sample-group-head p:last-child{color:#35566b;max-width:900px;margin:0;line-height:1.6}.free-sample-credential{color:#356678;letter-spacing:.02em;margin:2px 0 5px;font-size:.82rem;font-weight:800}.free-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.free-sample-card{background:#fff;border:1px solid #d6e2e8;border-radius:20px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-height:250px;padding:22px;display:grid}.free-sample-card img{object-fit:contain;background:#f7fafb;border:1px solid #dbe5ea;border-radius:14px;width:190px;height:190px}.free-sample-card h2,.free-sample-connections h2,.free-sample-access h2{color:#123a52;margin:4px 0 10px}.free-sample-card p{line-height:1.55}.free-sample-department{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-right:8px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.free-sample-department.deck{color:#0a4d73;background:#dceef8}.free-sample-department.engine{color:#884906;background:#fff0dc}.free-sample-access{color:#fff;background:#102f43;border-radius:24px;margin-top:34px;padding:32px}.free-sample-access h2{color:#fff;font-size:clamp(1.7rem,3vw,2.45rem)}.free-sample-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.free-sample-access-grid article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:18px}.free-sample-access-grid strong{color:#fff;margin-bottom:8px;font-size:1.05rem;display:block}.free-sample-access-grid p{color:#e8f1f5;min-height:105px;line-height:1.55}.free-sample-access-grid button{width:100%;margin-top:8px}.free-sample-disclaimer{color:#5b6972;text-align:center;max-width:900px;margin:22px auto 0;font-size:.9rem;line-height:1.55}.free-sample-back{color:#0a557b;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:18px;padding:9px 0;font-weight:800;display:inline-flex}.free-sample-back svg{width:18px;height:18px}.free-sample-detail-head{grid-template-columns:minmax(0,1fr) 260px}.free-sample-detail-head h1{font-size:clamp(2.05rem,4.7vw,3.8rem)}.free-sample-step{gap:8px;display:grid}.free-sample-step span{color:#0b4d5d;background:#ffffffe0;border:1px solid #fff;border-radius:12px;padding:11px 14px;font-weight:800}.free-sample-question{background:#fff;border:1px solid #d4e1e7;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:28px;margin-top:28px;padding:30px;display:grid}.free-sample-question h2{color:#163b50;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.35}.free-sample-choices{gap:10px;margin-top:20px;display:grid}.free-sample-choice{text-align:left;color:#1f3542;background:#f8fbfc;border:1px solid #cad9e1;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.free-sample-choice>span{background:#e4eef3;border-radius:50%;place-items:center;width:38px;min-height:38px;font-weight:900;display:grid}.free-sample-choice:hover,.free-sample-choice.selected{background:#edf7fb;border-color:#2778a0}.free-sample-choice.correct{color:#184e36;background:#eaf7ef;border-color:#2a8158}.free-sample-choice.incorrect{color:#7b2f2a;background:#fff0ef;border-color:#b24a42}.free-sample-choice svg{width:21px;height:21px}.free-sample-prompt{color:#566b76;margin-top:14px}.free-sample-result{background:0 0;border:0;border-radius:0;gap:4px;margin-top:15px;padding:0;display:grid}.free-sample-result.correct{color:#174d34}.free-sample-result.incorrect{color:#7d302a}.free-sample-result span{line-height:1.48}.free-sample-result small{color:#60717b;margin-top:3px;font-weight:600;line-height:1.45}.free-sample-visual{background:#f4f8fa;border:1px solid #d3e0e6;border-radius:18px;margin:0;padding:18px}.free-sample-visual img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:430px;display:block}.free-sample-visual figcaption{color:#50646f;margin-top:10px;font-size:.86rem;line-height:1.45}.free-sample-why{background:#fff;border:1px solid #d5e1e7;border-radius:22px;margin-top:28px;padding:32px}.free-sample-why-title{align-items:center;gap:14px;display:flex}.free-sample-why-title>div:first-child{color:#fff;background:#103b54;border-radius:50%;place-items:center;width:52px;min-height:52px;display:grid}.free-sample-why h2{color:#133a50;margin:2px 0 0;font-size:clamp(1.75rem,3vw,2.6rem)}.free-sample-why h3{color:#184961;margin:25px 0 8px}.free-sample-why p,.free-sample-why li{line-height:1.68}.free-sample-quick-answer{background:#eaf5f9;border-left:5px solid #18739d;margin:24px 0;padding:18px 20px;font-size:1.08rem;font-weight:700}.free-sample-distractors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.free-sample-distractors p{background:#f5f8fa;border-radius:12px;margin:0;padding:14px 16px}.free-sample-caution{background:#fff8e8;border-left:5px solid #b97917;margin-top:22px;padding:15px 18px}.free-sample-caution p{margin:5px 0 0}.free-sample-citations{padding-left:20px}.free-sample-citations a{color:#0b5c85;align-items:center;gap:6px;display:inline-flex}.free-sample-citations svg{width:15px;height:15px}.free-sample-connected-study{background:#fff;border:1px solid #d5e1e7;border-radius:22px;margin-top:28px;padding:28px}.free-sample-connected-study>header h2{color:#133a50;margin:4px 0 8px;font-size:clamp(1.55rem,2.6vw,2.15rem)}.free-sample-connected-study>header>p:last-child{color:#5d717b;max-width:840px;margin:0;line-height:1.6}.free-sample-connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.free-sample-connections article{background:#f7fafb;border:1px solid #d3e1e7;border-radius:18px;gap:14px;padding:22px;display:flex}.free-sample-connections article>svg{color:#c06a1e;flex:none;width:28px;height:28px}.free-sample-connections p{line-height:1.55}.free-sample-connections small{color:#60717b;margin-top:12px;display:block}.seo-initial-content{color:#152f40;max-width:980px;margin:32px auto;padding:28px;font-family:Arial,sans-serif}.seo-initial-content img{object-fit:contain;max-width:100%;max-height:520px;display:block}@media (width<=940px){.free-sample-grid,.free-sample-connections{grid-template-columns:1fr}.free-sample-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-sample-question{grid-template-columns:1fr}.free-sample-visual img{height:380px}}@media (width<=680px){.free-samples-page{width:min(100% - 20px,1180px);margin-top:18px}.free-sample-group-head{border-radius:15px;padding:20px 16px}.free-samples-hero,.free-sample-detail-head{border-radius:18px;grid-template-columns:1fr;padding:23px 18px}.free-samples-hero-mark{width:92px;min-height:92px}.free-samples-hero-mark svg{width:52px;height:52px}.free-sample-card{grid-template-columns:110px minmax(0,1fr);gap:14px;min-height:0;padding:15px}.free-sample-card img{width:110px;height:140px}.free-sample-card h2{font-size:1.2rem}.free-sample-access{padding:22px 16px}.free-sample-access-grid{grid-template-columns:1fr}.free-sample-access-grid p{min-height:0}.free-sample-question,.free-sample-why,.free-sample-connected-study{padding:20px 15px}.free-sample-visual img{height:310px}.free-sample-distractors{grid-template-columns:1fr}.free-sample-choice{grid-template-columns:36px minmax(0,1fr) 20px;padding:12px 10px}.free-sample-choice>span{width:34px;min-height:34px}}@media (width<=430px){.free-sample-card{grid-template-columns:1fr}.free-sample-card img{width:100%;height:190px}.free-samples-hero h1,.free-sample-detail-head h1{font-size:2.05rem}}.free-sample-home-strip{background:#fff;border:1px solid #d4e2e8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 0;padding:18px 20px;display:flex}.free-sample-home-strip>div{gap:4px;display:grid}.free-sample-home-strip b{color:#143b50;font:800 1.15rem Manrope,sans-serif}.free-sample-home-strip small{color:#5c707a;max-width:720px;line-height:1.45}.free-sample-home-strip.compact{display:none}.license-prep-tabs{background:#e6eef1;border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:inline-flex}.license-prep-tabs button{color:#506a76;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.license-prep-tabs button.active{color:#174a5c;background:#fff;box-shadow:0 2px 8px #123a4b17}.academy-access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.academy-access-actions .outline{white-space:nowrap}@media (width<=760px){.desktop-home-content .free-sample-home-strip{display:none}.free-sample-home-strip.compact{margin:12px 12px 0;padding:14px;display:flex}.free-sample-home-strip.compact .primary{flex:none;padding:10px 12px!important}.license-prep-tabs{width:100%;display:flex}.license-prep-tabs button{flex:1;padding:9px 8px;font-size:.85rem}.academy-access-actions{justify-content:stretch;width:100%}.academy-access-actions button{flex:1}.free-sample-home-strip small{font-size:.78rem}}@media (width<=430px){.free-sample-home-strip.compact{flex-direction:column;align-items:flex-start}.free-sample-home-strip.compact .primary{width:100%}.academy-access-actions{flex-direction:column}.academy-access-actions button{width:100%}}.campaign-center-admin{background:#fff;border:1px solid #cadcda;border-radius:1rem;margin:1.4rem 0;padding:1.25rem}.campaign-center-admin>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-center-gate{border-radius:.75rem;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.9rem;display:flex}.campaign-center-gate span,.campaign-center-empty span,.campaign-center-preview-summary span{gap:.2rem;display:grid}.campaign-center-gate.locked{color:#7b3c24;background:#fff1e8;border:1px solid #e9baa5}.campaign-center-gate.ready{color:#17613f;background:#eaf7f0;border:1px solid #b4dac4}.campaign-center-editor{background:#f4f8f7;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.campaign-center-editor .owner-form-title,.campaign-center-editor label:last-of-type,.campaign-center-editor>button,.campaign-center-editor>small{grid-column:1/-1}.campaign-center-editor label,.campaign-center-approval label,.campaign-center-send-control label{gap:.35rem;font-weight:700;display:grid}.campaign-center-editor textarea{resize:vertical}.campaign-center-preview-controls{align-items:center;gap:1rem;margin:1rem 0;display:flex}.campaign-center-preview-summary{background:#edf7f6;border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.campaign-center-approval,.campaign-center-send-control{border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.campaign-center-approval{background:#edf7f6;border:1px solid #b9d8d4}.campaign-center-approval>small{grid-column:1/-1}.campaign-center-send-control{background:#fff3ed;border:1px solid #e8b9a5}.campaign-center-send-control>div{gap:.2rem;display:grid}.campaign-center-send-control label{grid-column:1/-1}.campaign-center-table{margin-top:1rem;overflow-x:auto}.campaign-center-table table{border-collapse:collapse;width:100%;min-width:820px}.campaign-center-table th,.campaign-center-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dae5e4;padding:.75rem}.campaign-center-table th{color:#486064;text-transform:uppercase;letter-spacing:.04em;background:#f4f8f7;font-size:.75rem}.campaign-center-table td small{color:#687b7e;margin-top:.2rem;display:block}.campaign-center-empty{background:#f4f8f7;border-radius:.75rem;gap:.65rem;padding:1rem;display:flex}@media (width<=760px){.campaign-center-admin{padding:.85rem}.campaign-center-admin>header,.campaign-center-preview-controls{flex-direction:column;align-items:stretch}.campaign-center-editor{grid-template-columns:1fr}.campaign-center-editor>*{grid-column:1!important}.campaign-center-approval,.campaign-center-send-control{grid-template-columns:1fr}.campaign-center-approval>*,.campaign-center-send-control>*{grid-column:1!important}}.private-support-shell,.private-support-admin{color:#12343f;margin-top:28px}.private-support-heading{border-top:1px solid #cfdee2;justify-content:space-between;align-items:flex-start;gap:28px;padding-top:22px;display:flex}.private-support-heading>div{min-width:240px}.private-support-heading span{letter-spacing:.15em;color:#128066;font-size:11px;font-weight:900;display:block}.private-support-heading h2{color:#073b4c;margin:5px 0 0;font:900 clamp(25px,3.3vw,38px) Manrope,sans-serif}.private-support-heading p{color:#526b74;max-width:620px;margin:4px 0 0;line-height:1.55}.private-support-boundary,.private-support-notice,.private-support-empty{background:#f6fbfb;border:1px solid #c9dadd;border-radius:14px;margin-top:18px;padding:15px 17px}.private-support-boundary b{color:#073b4c}.private-support-boundary p{margin:6px 0 12px;line-height:1.5}.private-support-form,.private-support-reply,.private-support-decision,.private-support-settings form{background:#fff;border:1px solid #c8d9dc;border-radius:18px;gap:14px;margin-top:20px;padding:20px;display:grid}.private-support-form label,.private-support-reply label,.private-support-decision label,.private-support-settings label{color:#234b58;gap:7px;font-size:13px;font-weight:850;display:grid}.private-support-form input,.private-support-form select,.private-support-form textarea,.private-support-reply textarea,.private-support-decision input,.private-support-decision select,.private-support-decision textarea,.private-support-search input,.private-support-settings input,.private-support-settings textarea{box-sizing:border-box;color:#143740;background:#fff;border:1px solid #b7cbcf;border-radius:11px;width:100%;padding:11px 12px;font:600 14px/1.4 Inter,sans-serif}.private-support-form textarea,.private-support-reply textarea,.private-support-decision textarea,.private-support-settings textarea{resize:vertical}.private-support-form small,.private-support-settings small{color:#677d84;line-height:1.4}.private-support-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.private-support-primary,.private-support-outline{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-weight:900;display:inline-flex}.private-support-primary{color:#fff;background:#087159;border:1px solid #087159}.private-support-outline{color:#073b4c;background:#fff;border:1px solid #8eb0b7}.private-support-primary:disabled,.private-support-outline:disabled{opacity:.55;cursor:not-allowed}.private-support-submit-outcome{color:#174f60;background:#edf8fb;border:2px solid #4d8fa3;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.private-support-submit-outcome b{color:inherit;font-size:15px}.private-support-submit-outcome p{color:inherit;margin:0;line-height:1.5}.private-support-submit-outcome.success{color:#124e42;background:#effaf6;border-color:#43a287}.private-support-submit-outcome.error{color:#8c321e;background:#fff4ef;border-color:#d66b4d}.private-support-submit-outcome:focus{outline-offset:3px;outline:3px solid #08715944}.private-support-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.private-support-history{margin-top:28px}.private-support-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-support-section-title h3{margin:0;font:900 21px Manrope,sans-serif}.private-support-ticket-list{gap:8px;margin-top:12px;display:grid}.private-support-ticket-list>button{color:#173d49;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d8dc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.private-support-ticket-list>button.active{background:#f1fbf7;border-color:#087159}.private-support-ticket-list>button>span{gap:3px;min-width:0;display:grid}.private-support-ticket-list b,.private-support-ticket-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-support-ticket-list>button>span:last-child{text-align:right}.private-support-ticket-list small{color:#667d84}.private-support-status{color:#234b58;text-transform:uppercase;letter-spacing:.04em;background:#e6eef0;border-radius:999px;width:max-content;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.private-support-status.status-new{color:#145f91;background:#e8f4ff}.private-support-status.status-in_progress{color:#80570a;background:#fff4d9}.private-support-status.status-waiting_for_customer{color:#5a4295;background:#eeeaff}.private-support-status.status-resolved{color:#0c6a49;background:#e3f7ec}.private-support-status.status-spam{color:#9b382a;background:#ffe8e4}.private-support-conversation{background:#f8fbfb;border:1px solid #c7d8dc;border-radius:18px;margin-top:16px;padding:18px}.private-support-conversation>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.private-support-conversation h3{margin:3px 0;font:900 20px Manrope,sans-serif}.private-support-conversation header p{color:#647b82;margin:4px 0}.private-support-messages{gap:10px;margin-top:16px;display:grid}.private-support-message{background:#fff;border:1px solid #d2e0e3;border-radius:14px;max-width:84%;padding:12px 14px}.private-support-message.from-site_administrator{background:#edf9f4;border-color:#b9ddcf;margin-left:auto}.private-support-message.visibility-site_administrator_only{background:#fff7df;border-color:#e8d295;margin-left:0}.private-support-message b{color:#087159;font-size:12px}.private-support-message p{white-space:pre-wrap;margin:6px 0;line-height:1.5}.private-support-message small{color:#71858b}.private-support-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.private-support-counts button{color:#173d49;cursor:pointer;background:#fff;border:1px solid #c7d8dc;border-radius:12px;gap:3px;padding:12px;display:grid}.private-support-counts button.active{background:#edf9f4;border-color:#087159}.private-support-counts b{font:900 22px Manrope,sans-serif}.private-support-counts span{font-size:11px;font-weight:800}.private-support-search{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin-top:12px;display:grid}.private-support-admin-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;margin-top:18px;display:grid}.private-support-admin-layout .private-support-ticket-list{max-height:680px;margin-top:0;overflow:auto}.private-support-admin-layout .private-support-conversation{margin-top:0}.private-support-decision{background:#fffdf5}.private-support-check{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.private-support-check input{margin:0;width:18px!important;height:18px!important}.private-support-settings{background:#fff;border:1px solid #c7d8dc;border-radius:14px;margin-top:18px}.private-support-settings summary{cursor:pointer;padding:14px 16px;font-weight:900}.private-support-settings form{border:0;border-top:1px solid #dce7e9;border-radius:0 0 14px 14px;margin:0}.private-support-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.private-support-mutes{gap:8px;padding:0 16px 16px;display:grid}.private-support-mutes>div{border:1px solid #dae5e7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.private-support-mutes span{gap:3px;display:grid}.private-support-mutes small{color:#667d84}@media (width<=900px){.private-support-admin-layout{grid-template-columns:1fr}.private-support-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.private-support-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.private-support-heading{gap:8px;display:grid}.private-support-grid-two,.private-support-settings-grid{grid-template-columns:1fr}.private-support-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.private-support-search{grid-template-columns:1fr 1fr}.private-support-search input{grid-column:1/-1}.private-support-form,.private-support-conversation,.private-support-reply,.private-support-decision{padding:14px}.private-support-message{max-width:94%}}
