@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.drawing-reference-coverage{color:var(--navy,#073b4c);text-align:left;border-top:1px solid #c9d9d8;min-width:0;margin-top:28px;padding-top:26px}.drawing-reference-coverage *{box-sizing:border-box}.drawing-reference-coverage-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawing-reference-coverage-heading>div>span{color:var(--orange,#e96640);letter-spacing:.11em;font-size:11px;font-weight:800;line-height:1.5;display:block}.drawing-reference-coverage h3,.drawing-reference-coverage h4,.drawing-reference-coverage p{margin:0}.drawing-reference-coverage h3{color:var(--navy,#073b4c);margin-top:5px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(21px,2.5vw,27px);line-height:1.25}.drawing-reference-coverage-heading button,.drawing-reference-coverage-pagination button{flex:none;min-height:42px}.drawing-reference-coverage button:focus-visible,.drawing-reference-coverage a:focus-visible,.drawing-reference-coverage input:focus-visible,.drawing-reference-coverage select:focus-visible{outline:3px solid var(--orange,#e96640);outline-offset:3px}.drawing-reference-coverage-intro{color:#355862;max-width:900px;font-size:14px;line-height:1.7;margin-top:12px!important}.drawing-reference-coverage-idle,.drawing-reference-coverage-error{border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6;margin-top:18px!important}.drawing-reference-coverage-idle{color:#244953;background:#e6f1ee}.drawing-reference-coverage-error{border-left:4px solid var(--orange,#e96640);color:#742d1b;background:#fff2ed}.drawing-reference-coverage-snapshot-meta{border-left:4px solid var(--orange,#e96640);background:#e6f1ee;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:20px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.drawing-reference-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.drawing-reference-coverage-summary article{background:#fff;border:1px solid #cbdcda;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.drawing-reference-coverage-summary span{color:#45636a;font-size:12px;font-weight:700;line-height:1.45}.drawing-reference-coverage-summary b{color:var(--navy,#073b4c);font-family:Manrope,system-ui,sans-serif;font-size:25px;line-height:1.1}.drawing-reference-coverage-boundary{border-left:3px solid var(--orange,#e96640);color:#3e5154;background:#fff7f2;padding:12px 14px;font-size:13px;line-height:1.65;margin-top:20px!important}.drawing-reference-coverage-filters{border:1px solid #cbdcda;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;min-width:0;margin:22px 0 0;padding:18px;display:grid}.drawing-reference-coverage-filters legend{color:var(--navy,#073b4c);padding:0 7px;font-size:15px;font-weight:800}.drawing-reference-coverage-filters label{color:#355862;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.drawing-reference-coverage-filters input,.drawing-reference-coverage-filters select{color:#102637;font:inherit;background:#fff;border:1px solid #9dbbbd;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.drawing-reference-coverage-results>p{color:#45636a;margin:18px 0 12px;font-size:13px;line-height:1.5}.drawing-reference-coverage-row{background:#fff;border:1px solid #cbdcda;border-radius:13px;min-width:0;margin-top:14px;padding:18px}.drawing-reference-coverage-row>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.drawing-reference-coverage-row-eyebrow{color:#527077;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4;display:block}.drawing-reference-coverage-row h4{color:var(--navy,#073b4c);margin-top:4px;font-size:17px;line-height:1.4}.drawing-reference-coverage-row header p{color:#45636a;margin-top:4px;font-size:13px;line-height:1.5}.drawing-reference-coverage-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.drawing-reference-coverage-badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.35;display:inline-block}.drawing-reference-coverage-badge.identity-verified-exact-page{color:#155a44;background:#dff0e9}.drawing-reference-coverage-badge.identity-retained-unconfirmed,.drawing-reference-coverage-badge.identity-document-only{color:#864a11;background:#fff0dd}.drawing-reference-coverage-badge.identity-no-identifier,.drawing-reference-coverage-badge.identity-figure-unlocated{color:#7a3023;background:#f8e6e1}.drawing-reference-coverage-badge.availability-available{color:#155a44;background:#dff0e9}.drawing-reference-coverage-badge.availability-access-blocked{color:#7a3023;background:#f8e6e1}.drawing-reference-coverage-badge.availability-unconfirmed,.drawing-reference-coverage-badge.availability-not-checked{color:#486167;background:#edf1f1}.drawing-reference-coverage-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:17px 0 0;display:grid}.drawing-reference-coverage-facts div{min-width:0}.drawing-reference-coverage-facts dt{color:#607980;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.drawing-reference-coverage-facts dd{color:#1f4048;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.drawing-reference-coverage-raw-status{background:#f5f8f7;border-radius:8px;flex-wrap:wrap;gap:7px 18px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.drawing-reference-coverage-figures{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:15px;font-size:13px;display:flex}.drawing-reference-coverage-figures>span{flex-wrap:wrap;gap:6px;display:flex}.drawing-reference-coverage-figures code{color:#16434d;background:#eaf2f1;border-radius:5px;padding:2px 5px}.drawing-reference-coverage-note{color:#45636a;border-left:3px solid #9dbbbd;padding-left:10px;font-size:13px;line-height:1.6;margin-top:15px!important}.drawing-reference-coverage-references{border-top:1px solid #dce7e5;gap:13px;margin:17px 0 0;padding:16px 0 0;list-style:none;display:grid}.drawing-reference-coverage-references li{gap:8px;min-width:0;display:grid}.drawing-reference-coverage-reference-heading{flex-wrap:wrap;align-items:center;gap:7px 11px;display:flex}.drawing-reference-coverage-reference-heading b{color:var(--navy,#073b4c);font-size:14px}.drawing-reference-coverage-reference-heading span,.drawing-reference-coverage-reference-meta,.drawing-reference-coverage-empty-reference,.drawing-reference-coverage-muted{color:#45636a;font-size:12px;line-height:1.55}.drawing-reference-coverage-reference-meta{flex-wrap:wrap;gap:5px 13px;display:flex}.drawing-reference-coverage-references a{color:#0b5d70;overflow-wrap:anywhere;text-underline-offset:3px;width:max-content;max-width:100%;font-size:13px;font-weight:750;text-decoration-thickness:1px}.drawing-reference-coverage-empty-reference{margin:16px 0 0}.drawing-reference-coverage code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.drawing-reference-coverage-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.drawing-reference-coverage-pagination span{color:#45636a;font-size:13px;font-weight:700}@media (width<=980px){.drawing-reference-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.drawing-reference-coverage-filters,.drawing-reference-coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.drawing-reference-coverage-heading{display:grid}.drawing-reference-coverage-heading button{width:100%}.drawing-reference-coverage-summary,.drawing-reference-coverage-filters,.drawing-reference-coverage-facts{grid-template-columns:1fr}.drawing-reference-coverage-filters,.drawing-reference-coverage-row{padding:15px}.drawing-reference-coverage-row>header{display:grid}.drawing-reference-coverage-statuses{justify-content:flex-start}.drawing-reference-coverage-pagination{justify-content:stretch}.drawing-reference-coverage-pagination button{flex:1}.drawing-reference-coverage-pagination span{text-align:center;flex-basis:100%}}.drawing-reference-coverage-reference-meta{grid-template-columns:minmax(0,1fr);display:grid}.drawing-reference-coverage-reference-meta>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.drawing-reference-coverage-facts code,.drawing-reference-coverage-reference-meta code{overflow-wrap:anywhere;word-break:break-all;white-space:normal;vertical-align:top;max-width:100%;display:inline-block}.maritime-careers-native{width:100%;min-width:0;max-width:1300px;margin:0 auto}.maritime-careers-native>iframe{background:#f3f6f7;border:0;width:100%;max-width:100%;display:block;overflow:hidden}.maritime-careers-loading{color:#526b73;margin:0 0 12px;font-size:13px}.maritime-careers-native{max-width:none;margin:0}.mn-banner-magnifier{z-index:85;color:#073b4c;cursor:pointer;width:28px;min-width:28px;height:28px;box-shadow:none;background:#e6f0ec;border:1px solid #91b3b2;border-radius:8px;place-items:center;padding:3px;display:grid;position:fixed}.mn-banner-magnifier:focus-visible{outline-offset:2px;outline:3px solid #e96640}.mn-banner-details{color:#112f3c;background:#f7f7f1;border:1px solid #a9c9bf;border-radius:18px;width:min(92vw,640px);max-height:85dvh;padding:32px;overflow:auto;box-shadow:0 15px 50px #0004}.mn-banner-details::backdrop{background:#073b4cb3}.mn-banner-details h2{color:#073b4c;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(23px,4vw,34px);line-height:1.4}.mn-banner-details p{color:#315b61;line-height:1.6}.mn-banner-details .mn-banner-details-label{letter-spacing:.06em;padding-right:30px;font-weight:800}.mn-banner-details img{object-fit:contain;max-width:100%;max-height:230px}.mn-banner-details-close{color:#073b4c;background:#e6f0ec;border:1px solid #bfd4cd;border-radius:9px;place-items:center;width:36px;height:36px;padding:5px;display:grid;position:absolute;top:12px;right:12px}.mn-banner-details-link{color:#fff;background:#073b4c;border:1px solid #073b4c;border-radius:10px;padding:12px 18px;font-weight:700;line-height:1.4}@media (width<=640px){.mn-banner-details{padding:25px 20px}}: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}.related-at-sea-lessons{background:#f2faf9;border:1px solid #c8dfe1;border-radius:14px;gap:10px;margin:14px 0;padding:15px;display:grid}.related-at-sea-lessons>header{align-items:center;gap:11px;display:flex}.related-at-sea-lessons>header>span{color:#fff;background:#d87524;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.related-at-sea-lessons>header svg{width:20px}.related-at-sea-lessons>header small,.related-at-sea-lessons>header h3{margin:0;display:block}.related-at-sea-lessons>header small{letter-spacing:.12em;color:#a45118;font-size:8px;font-weight:900}.related-at-sea-lessons>header h3{color:#173e4a;font-size:15px}.related-at-sea-lessons>p{color:#49656c;margin:0;font-size:12px;line-height:1.5}.related-at-sea-lesson-list{gap:7px;display:grid}.related-at-sea-lesson-list button{color:#173e4a;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7d0d2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.related-at-sea-lesson-list button:hover,.related-at-sea-lesson-list button:focus-visible{border-color:#d87524;outline:2px solid #d8752440}.related-at-sea-lesson-list button>span{gap:2px;min-width:92px;display:grid}.related-at-sea-lesson-list button b{color:#a45118;font-size:12px}.related-at-sea-lesson-list button small{color:#6b7d82;font-size:10px}.related-at-sea-lesson-list button strong{font-size:12px;line-height:1.35}.related-at-sea-lesson-list button>svg{width:17px;margin-left:auto}.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-report-link{color:#234b58;background:#edf6f7;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.tutor-report-link a{color:#0b5263;text-underline-offset:2px;font-weight:800;text-decoration:underline}.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}@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-main-copy{min-width:0}.adaptive-nav-main-copy b,.adaptive-nav-main-copy small{display:block}.adaptive-nav-main-copy small{color:#bdd5da;margin-top:3px;font-size:11px;font-weight:500;line-height:1.4}.adaptive-nav-item.active .adaptive-nav-main-copy small,.adaptive-nav-item:hover .adaptive-nav-main-copy small{color:#e5f2f2}.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 span,.adaptive-submenu button small{display:block}.adaptive-submenu button small{color:#b9d1d6;margin-top:3px;font-size:10.5px;font-weight:500;line-height:1.4}.adaptive-submenu button:hover small,.adaptive-submenu button.active small{color:#e5f2f2}.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 span,.workspace-submenu-panel button small{display:block}.workspace-submenu-panel button{max-width:250px}.workspace-submenu-panel button small{color:#526d74;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4}.workspace-submenu-panel button.active small,.workspace-submenu-panel button:hover small{color:#6f3422}.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 b,.owner-admin-tabs button small{display:block}.owner-admin-tabs button small{color:#4b6871;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35}.owner-admin-tabs button.active small{color:#e0f4f1}.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-bank-downloads{background:#fff;border:2px solid #acd1c4;border-radius:13px;margin:16px 0;padding:16px}.owner-bank-downloads h3{color:#173f4d;margin:0 0 8px}.owner-bank-downloads p{margin:7px 0 12px;line-height:1.5}.owner-bank-downloads small{color:#49636d;margin-top:10px;line-height:1.5;display:block}.owner-bank-download-actions{flex-wrap:wrap;gap:10px;display:flex}.owner-bank-download-actions button{text-align:left;white-space:normal;min-height:44px}.owner-bank-downloads details{margin-top:12px}.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.owner-bank-card{grid-column:1/-1}.owner-module-counts{background:#f8fcfb;border:1px solid #cbdedf;border-radius:11px;margin-top:16px;padding:12px}.owner-module-counts summary{cursor:pointer;color:#173f4d;font-weight:800}.owner-module-counts p{color:#49636d;line-height:1.45}.owner-module-counts label{color:#173f4d;margin:10px 0 5px;font-weight:700;display:block}.owner-module-counts input{color:#173f4d;background:#fff;border:1px solid #a9c5cb;border-radius:8px;width:100%;max-width:400px;min-height:42px;padding:8px 10px}.owner-module-counts .owner-table-scroll{max-height:420px;margin-top:10px;overflow:auto}.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%}.owner-bank-download-actions{grid-template-columns:1fr;display:grid}.owner-bank-download-actions button{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>button span small{color:#b8d0d5;margin-top:3px;font-size:9px;font-weight:500;line-height:1.35;display:block}.owner-tools-guide{color:#d4e9e9;border:1px solid #39717b;border-radius:9px;margin:5px 3px;padding:9px;font-size:10px;line-height:1.5}.owner-tools-guide summary{cursor:pointer;color:#ffd29f;font-weight:800}.owner-tools-guide ol{margin:8px 0;padding-left:17px}.owner-tools-guide li+li{margin-top:7px}.owner-tools-guide p{margin:7px 0 0}.owner-tools-guide button{color:#fff;background:#184f58;border:1px solid #ffd29f;border-radius:6px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:700}.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%}}.controlled-question-visual.reconstruction{background:#f4fbf9;border:1px solid #9dc9c2;padding:12px}.controlled-question-visual.reconstruction .controlled-question-visual-heading{color:#164f58;border-color:#7eaea7}.controlled-question-official-sources{color:#294c54;background:#fff;border:1px solid #b9ccd0;gap:7px;margin-top:14px;padding:12px;display:grid}.controlled-question-official-sources>b{color:#123f49;font-size:.86rem}.controlled-question-official-sources>small{color:#4d646b;max-width:760px}.controlled-question-official-sources>div{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px;display:flex}.controlled-question-official-sources a{color:#075a69;text-underline-offset:2px;align-items:center;gap:6px;font-weight:800;text-decoration:underline;display:inline-flex}.controlled-question-official-sources a:hover,.controlled-question-official-sources a:focus-visible{color:#7a4b00}.controlled-question-official-sources svg{flex:none;width:15px;height:15px}.controlled-question-official-sources span{color:#5b6f75;overflow-wrap:anywhere;font-size:.74rem}@media (width<=700px){.controlled-question-visual.reconstruction{padding:10px}.controlled-question-official-sources>div{flex-direction:column;align-items:flex-start}}.why-draft-review .why-draft-toolbar{gap:12px;margin:16px 0;display:grid}.why-draft-filters{flex-wrap:wrap;gap:8px;display:flex}.why-draft-filters button{color:#d7ecef;text-align:left;background:#103846;border:1px solid #8f6a3e;border-radius:10px;max-width:245px;min-height:54px;padding:8px 12px;font-weight:700}.why-draft-filters button span,.why-draft-filters button small{display:block}.why-draft-filters button small{color:#c3dfe3;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35}.why-draft-filters button.active{color:#fff;background:#1b5160}.why-draft-filters button.active small{color:#e7f4f5}.why-draft-more-filters{background:#f7faf8;border:1px solid #cad7d6;border-radius:10px;padding:10px}.why-draft-more-filters summary,.why-draft-review-notice summary{cursor:pointer;color:#173e49;font-weight:700}.why-draft-more-filters .why-draft-filters{margin-top:10px}.why-draft-toolbar form,.why-draft-toolbar label{gap:6px;display:grid}.why-draft-toolbar input,.why-draft-toolbar select,.why-draft-detail textarea{border:1px solid #c9d6d8;border-radius:10px;width:100%;min-height:42px;padding:8px 10px}.why-draft-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:16px;display:grid}.why-draft-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-draft-list button{text-align:left;background:#fffdf8;border:1px solid #d5c4a1;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.why-draft-list button.active{background:#fff6e8;border-color:#8f6a3e}.why-draft-list b,.why-draft-detail h2{word-break:break-word}.why-draft-list p,.why-draft-detail p{color:#35545c;margin:0}.why-draft-status{color:#5c4320;text-transform:uppercase;background:#efe4cf;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.why-draft-status.quarantined{color:#7a1f1f;background:#f3d0d0}.why-draft-status.approved,.why-draft-status.publication-authorized{color:#215739;background:#d7eedd}.why-draft-detail{background:#fff;border:1px solid #d5c4a1;border-radius:14px;gap:16px;padding:16px;display:grid}.why-draft-choices{margin:0;padding-left:18px}.why-draft-choices .correct{font-weight:800}.why-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.why-draft-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=980px){.why-draft-layout{grid-template-columns:1fr}}.why-draft-editor{gap:10px;display:grid}.why-draft-editor textarea{min-height:88px}.why-draft-editor textarea.tall{min-height:140px}.why-draft-distractors{gap:8px;display:grid}.why-draft-module-counts{background:#fffdf8;border:1px solid #d5c4a1;border-radius:14px;margin:0 0 16px;padding:14px 16px}.why-draft-module-counts li{color:#5c4320;background:#efe4cf;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.why-campaign-control .why-campaign-banner{background:#fffdf8;border:1px solid #d5c4a1;border-radius:16px;margin:0 0 18px;padding:16px 18px}.why-campaign-control .why-campaign-banner.success{background:#f3fbf3;border-color:#87b58a}.why-campaign-control .why-campaign-banner.incomplete{background:#fff4ea;border-color:#c9895c}.why-campaign-control .why-campaign-banner.running{background:#f3f7fd;border-color:#6d8bb8}.why-campaign-control .why-campaign-banner b{margin-bottom:6px;display:block}.why-campaign-control .why-campaign-banner p{margin:0 0 6px}.why-campaign-search{margin:0 0 18px}.why-campaign-search label{color:#5c4320;margin-bottom:8px;font-weight:700;display:block}.why-campaign-search>div{background:#fff;border:1px solid #d5c4a1;border-radius:999px;gap:8px;padding:6px 8px 6px 16px;display:flex}.why-campaign-search input{font:inherit;background:#fff;border:0;outline:none;flex:1}.why-campaign-search button{color:#fff;cursor:pointer;background:#5c4320;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.why-campaign-results{background:#fff;border:1px solid #d5c4a1;border-radius:14px;margin-bottom:16px;padding:12px 16px}.why-campaign-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-campaign-empty{color:#7a5a2e}.why-campaign-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 18px;display:grid}.why-campaign-metrics div{background:#fff;border:1px solid #d5c4a1;border-radius:14px;padding:12px 14px}.why-campaign-metrics dt{color:#7a5a2e;font-size:12px}.why-campaign-metrics dd{color:#3d2a12;margin:4px 0 0;font-weight:700}.why-campaign-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.why-campaign-actions button{color:#fff;cursor:pointer;background:#5c4320;border:1px solid #5c4320;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.why-campaign-actions button:disabled{opacity:.45;cursor:not-allowed}.why-campaign-note,.why-campaign-message{color:#5c4320}.why-campaign-params{background:#fffdf8;border:1px solid #d5c4a1;border-radius:16px;margin:0 0 18px;padding:16px 18px}.why-campaign-params h2,.why-campaign-api h2{margin:0 0 8px;font-size:16px}.why-campaign-params h2:not(:first-child){margin-top:18px}.why-campaign-params p,.why-campaign-params li{line-height:1.55}.why-campaign-params ol{padding-left:22px}.why-campaign-params li+li{margin-top:9px}.why-campaign-example{background:#edf7f5;border-left:4px solid #13727a;border-radius:7px;padding:12px 15px}.why-campaign-example p:last-child{margin-bottom:0}.why-campaign-source-view{white-space:pre-wrap;overflow-wrap:anywhere;color:#183947;-webkit-user-select:text;user-select:text;background:#f2f7f5;border:1px solid #c6d8d3;border-radius:9px;max-height:50vh;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.why-campaign-params details>summary{cursor:pointer;color:#184f58;padding:4px 0;font-weight:700}.why-campaign-params .why-campaign-guidance-input{box-sizing:border-box;color:#183947;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #8aa99c;border-radius:8px;padding:12px;line-height:1.5;display:block}.why-campaign-params #why-current-goal{max-width:140px;font:inherit;border:1px solid #8aa99c;border-radius:8px;margin:8px 0 12px;padding:8px;display:block}.why-campaign-params .why-campaign-actions button:first-child{color:#fff;background:#184f58}.why-campaign-params .why-campaign-actions button:disabled{opacity:.48;cursor:not-allowed}.why-campaign-param-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.why-campaign-param-grid label{color:#5c4320;gap:6px;font-size:12px;font-weight:700;display:grid}.why-campaign-param-grid input{font:inherit;border:1px solid #d5c4a1;border-radius:10px;padding:8px 10px}.why-campaign-params button{color:#5c4320;cursor:pointer;background:#fff;border:1px solid #5c4320;border-radius:999px;padding:8px 14px;font-weight:700}.why-campaign-api{background:#fff;border:1px solid #d5c4a1;border-radius:16px;margin-top:18px;padding:16px 18px}.why-campaign-api ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.why-campaign-api li{gap:2px;display:grid}.why-campaign-api code{color:#3d2a12;font-size:12px}.why-campaign-api span{color:#7a5a2e;font-size:12px}.why-campaign-setup-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px;display:grid}.why-campaign-setup-grid article{background:#fffdf8;border:1px solid #d5c4a1;border-radius:14px;padding:12px 14px}.why-campaign-setup-grid h3{margin:0 0 8px;font-size:14px}.why-campaign-setup-grid ol{color:#5c4320;gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.why-draft-module-counts summary{cursor:pointer;color:#173f4d;font-weight:800}.why-draft-module-counts ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.why-draft-module-counts button{cursor:pointer;background:#fffdf8;border:1px solid #d5c4a1;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.why-draft-module-counts button.active,.why-draft-module-counts button:hover{color:#fff;background:#1f4b3a;border-color:#1f4b3a}.why-draft-select-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.why-draft-list li{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.why-draft-select{color:#5c4320;align-items:center;gap:4px;padding-top:10px;font-size:12px;display:flex}.why-draft-review .review-metrics button{text-align:left;color:#244b58;cursor:pointer;background:#fffdf8;border:1px solid #d5c4a1;border-radius:12px;min-width:0;padding:12px}.why-draft-review .review-metrics button:hover,.why-draft-review .review-metrics button:focus-visible{border-color:#1f4b3a;outline:2px solid #1f4b3a}.why-draft-filter-context{background:#f2f7f5;border-left:3px solid #1f4b3a;padding:9px 12px;font-size:13px}.live-help .operations-card{gap:10px;display:grid}.live-help label{color:#3d2e14;gap:4px;font-size:14px;display:grid}.live-help input,.live-help textarea{width:100%}.live-help-choices{margin:0;padding-left:1.2rem}.choice-why.extra{margin-left:6px}.builder-ladder button.included-study,.phone-license-list>button.included-study{background:#f3faf7;border-color:#8cb7aa;box-shadow:inset 0 0 0 1px #8cb7aa}.builder-ladder button.included-study>span,.phone-license-list>button.included-study>span{color:#176652;background:#d5ede4}.practice-package-panel{background:#f6fbf9;border:1px solid #cbdedb;border-radius:12px;min-width:0;margin:10px 0 16px;padding:14px}.practice-package-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.practice-package-heading strong{color:#173d4b;font:800 14px Manrope,sans-serif}.practice-package-heading p,.practice-package-note{color:#536e73;margin:5px 0 0;font-size:11px;line-height:1.5}.practice-package-switch{white-space:nowrap;color:#176652;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.practice-package-switch input{accent-color:#238267;width:18px;height:18px}.practice-package-tools{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.practice-package-tools button{color:#176652;background:#fff;border:1px solid #b7d2ca;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.practice-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.practice-package-list button{text-align:left;color:#244450;background:#fff;border:1px solid #d6e5e1;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.practice-package-list button.selected{background:#e9f7f1;border-color:#5fae94}.practice-package-list button:focus-visible,.practice-package-tools button:focus-visible,.practice-package-switch input:focus-visible{outline-offset:2px;outline:2px solid #185f4f}.practice-package-check{color:#fff;background:#fff;border:1px solid #8eb4a7;border-radius:5px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;display:grid}.practice-package-list button.selected .practice-package-check{background:#238267;border-color:#238267}.practice-package-list button span:last-child{min-width:0}.practice-package-list b,.practice-package-list small{overflow-wrap:anywhere;display:block}.practice-package-list b{font-size:11px}.practice-package-list small{color:#617780;margin-top:2px;font-size:10px}@media (width<=700px){.practice-package-heading{display:block}.practice-package-switch{margin-top:10px}.practice-package-list{grid-template-columns:minmax(0,1fr)}}.academy-reader-navigation{flex-wrap:wrap}.academy-return-test{color:#8d4a1c!important;background:#fff8f1!important;border-color:#d87524!important}@media (width<=650px){.academy-reader-navigation{grid-template-columns:1fr 1fr;width:100%;display:grid}.academy-return-test{grid-column:1/-1}}.extra-why-tutor-card{color:#4b3a20;background:#fffaf0;border:1px solid #e0c98e;border-radius:14px;gap:10px;margin:14px 0;padding:15px;display:grid}.extra-why-tutor-card>header{align-items:center;gap:11px;display:flex}.extra-why-tutor-card>header>span{color:#fff;background:#8a6a20;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.extra-why-tutor-card>header svg{width:20px}.extra-why-tutor-card>header small,.extra-why-tutor-card>header h3{margin:0;display:block}.extra-why-tutor-card>header small{letter-spacing:.12em;color:#765713;font-size:8px;font-weight:900}.extra-why-tutor-card>header h3{color:#4b3a20;font-size:15px}.extra-why-tutor-card p{margin:0;line-height:1.55}.extra-why-tutor-status{color:#765713;font-size:11px;font-weight:800}.extra-why-tutor-answer{color:#4b3a20;background:#fffdf6;border-left:3px solid #b89232;padding:11px 12px}.extra-why-tutor-card h4{color:#5d4516;margin:4px 0 0;font-size:12px}.extra-why-tutor-card ul,.extra-why-tutor-card ol{color:#594722;margin:0;padding-left:21px}.extra-why-tutor-card li{margin:5px 0;line-height:1.5}.extra-why-review-admin{background:#fbfdfe;border:1px solid #d7e1e6;border-radius:18px;grid-column:1/-1;gap:16px;padding:22px;display:grid}.extra-why-review-admin>p{max-width:920px;line-height:1.55}.extra-why-review-summary{background:#eef6f8;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.extra-why-review-summary b{color:#123e50;font-size:1.6rem}.extra-why-review-summary small{color:#526773;flex-basis:100%}.extra-why-review-list{gap:16px;display:grid}.extra-why-review-item{background:#fff;border:1px solid #d7e1e6;border-radius:14px;gap:12px;padding:18px;display:grid}.extra-why-review-item header{justify-content:space-between;align-items:start;gap:16px;display:flex}.extra-why-review-item header small{color:#627681}.extra-why-review-item h4{color:#153f50;margin:4px 0 0}.extra-why-review-item em{white-space:nowrap;color:#40545e;background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:.78rem;font-style:normal}.extra-why-review-item em.status-passed{color:#155a35;background:#e4f4ea}.extra-why-review-item em.status-published{color:#0b5066;background:#dff1f6}.extra-why-review-answer{white-space:pre-wrap;line-height:1.55}.extra-why-review-item details{background:#f7fafb;border-radius:10px;padding:10px 12px}.extra-why-review-note{gap:6px;font-weight:600;display:grid}.extra-why-review-note textarea{resize:vertical;min-height:70px}.extra-why-review-actions{flex-wrap:wrap;gap:8px;display:flex}.extra-why-validation-result{background:#fff8e9;border-left:4px solid #a87015;border-radius:10px;padding:12px 14px}.extra-why-validation-result.passed{background:#edf9f1;border-left-color:#23834b}.extra-why-validation-result p{margin:7px 0}.shared-extra-why-tutor-card{background:#f2fbfd;border-color:#8bb7c4}@media (width<=700px){.extra-why-review-admin{border-radius:14px;padding:16px}.extra-why-review-item{padding:14px}.extra-why-review-item header{display:grid}.extra-why-review-actions>button{width:100%}}.free-samples-top-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.free-samples-top-nav a{border:1px solid var(--navy);min-height:44px;color:var(--navy);font:inherit;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.free-samples-top-nav a:hover{background:#e5f2f3}.free-samples-top-nav a:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.free-samples-top-nav a.free-samples-register{background:var(--orange);border-color:var(--orange);color:#fff}.free-samples-top-nav a.free-samples-register:hover{background:#d95733;border-color:#d95733}.live-help-credit-panel .live-help-credit-summary{border:1px solid var(--line,#ccd8da);border-left:4px solid var(--green,#1f6a54);background:var(--mint,#e8f5f1);overflow-wrap:anywhere;border-radius:12px;margin:14px 0;padding:16px 18px}.live-help-credit-panel .live-help-credit-summary p{margin:0 0 12px}.live-help-credit-panel .live-help-credit-summary small{margin-top:10px;display:block}.live-help-credit-panel .live-help-credit-summary button{white-space:normal;max-width:100%}.troubleshooting-live .troubleshooting-manual-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.troubleshooting-live .troubleshooting-manual-section{background:#f5faf9;border:1px solid #ccd8da;border-radius:12px;margin:14px 0;padding:16px}.troubleshooting-live .troubleshooting-manual-section>button{margin:0 10px 10px 0}.troubleshooting-live input[type=checkbox],.job9-manual-library-page input[type=checkbox]{accent-color:var(--navy,#073b4c)}.troubleshooting-live details>summary::marker{color:var(--navy,#073b4c)}.job9-add-manual>summary::marker{color:var(--navy,#073b4c)}.troubleshooting-live .job9-manual-library-page{max-width:100%;margin:12px 0;padding:0}.troubleshooting-live .live-help-credit-summary{border-left-color:var(--navy,#073b4c)}.job9-add-manual>summary{color:var(--navy,#073b4c);cursor:pointer;padding:12px 0;font-weight:700}@media (width<=650px){.troubleshooting-live .troubleshooting-manual-quick-fields{grid-template-columns:1fr}.troubleshooting-live .troubleshooting-manual-section{padding:12px}}.troubleshooting-live .live-help-alternatives>summary{color:var(--navy,#073b4c)}.troubleshooting-live .live-help-credit-summary>button{background:var(--navy,#073b4c);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.home-test-accuracy{overflow-wrap:anywhere}.home-test-accuracy .home-test-accuracy-value{white-space:nowrap;overflow-wrap:normal;word-break:normal}.home-test-accuracy .home-test-accuracy-state{font-size:1.2rem;line-height:1.35}.home-test-accuracy small+small{margin-top:8px;font-size:.72rem;line-height:1.45;display:block}.home-test-accuracy-link{color:#fff;font:inherit;cursor:pointer;background:#073b4c;border:1px solid #ffffffa6;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.76rem;font-weight:800}.home-test-accuracy-link:hover,.home-test-accuracy-link:focus-visible{outline-offset:2px;background:#0b4c5d;outline:2px solid #8fe0c8}.mobile-home-experience>.home-test-accuracy{color:#fff;text-align:center;background:#073b4c;border-radius:18px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;width:calc(100% - 40px);min-width:0;margin:16px 20px;padding:20px;display:grid}@media (width>=901px){.free-samples-page:not(.free-sample-detail){margin-top:12px}.free-samples-hero-mark{align-self:start;margin-top:30px}}html.phone-device{--mn-header-logo-box:104px;--mn-header-logo-image:88px}@media (width<=640px){html.phone-device{--mn-header-logo-box:76px;--mn-header-logo-image:64px}}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon{width:var(--mn-header-logo-box);height:var(--mn-header-logo-box);flex-basis:var(--mn-header-logo-box)}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon img{width:var(--mn-header-logo-image);height:var(--mn-header-logo-image)}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar{grid-template-columns:var(--mn-header-logo-box) minmax(0,1fr) 46px}.phone-device .phone-app-bar .home-logo-button,.phone-device .phone-builder-leading .home-logo-button,.phone-device .phone-test-bar .home-logo-button{width:var(--mn-header-logo-box);height:var(--mn-header-logo-box);flex-shrink:0}.phone-device .phone-app-bar .home-logo-button img,.phone-device .phone-builder-leading .home-logo-button img,.phone-device .phone-test-bar .home-logo-button img{width:var(--mn-header-logo-image);height:var(--mn-header-logo-image)}.phone-device .phone-app-bar:not(.phone-builder-bar){grid-template-columns:var(--mn-header-logo-box) minmax(0,1fr) 52px}@media (width<=390px){.phone-device .phone-builder-bar{grid-template-columns:max-content minmax(0,1fr) 46px}.phone-device .phone-test-bar{grid-template-columns:var(--mn-header-logo-box) minmax(0,1fr) auto 50px}}html.phone-device{--mn-header-logo-box:76px;--mn-header-logo-image:64px;--mn-header-band-height:96px;--mn-header-menu-box:52px;--mn-header-gap:10px;--mn-header-inset:12px;--mn-header-body-gap:16px}@media (width>=641px){html.phone-device{--mn-header-logo-box:104px;--mn-header-logo-image:88px;--mn-header-band-height:124px}}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar,.phone-device .phone-app-bar,.phone-device .phone-test-bar{box-sizing:border-box;grid-template-columns:var(--mn-header-logo-box) minmax(0,1fr) var(--mn-header-menu-box);align-items:center;gap:var(--mn-header-gap);height:var(--mn-header-band-height);min-height:var(--mn-header-band-height);padding:10px var(--mn-header-inset);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#073b4c;border-bottom:1px solid #ffffff26;display:grid;box-shadow:0 8px 24px #072b3824}.phone-device .phone-builder-bar{grid-template-columns:max-content minmax(0,1fr) var(--mn-header-menu-box)}.phone-device .phone-test-bar{grid-template-columns:var(--mn-header-logo-box) minmax(0,1fr) auto var(--mn-header-menu-box)}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-cluster,.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand{box-sizing:border-box;width:var(--mn-header-logo-box);min-width:var(--mn-header-logo-box);height:var(--mn-header-logo-box);flex:0 0 var(--mn-header-logo-box);margin:0;padding:0}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon,.phone-device .phone-app-bar>button:first-child,.phone-device .phone-builder-leading .home-logo-button,.phone-device .phone-test-bar>.home-logo-button{box-sizing:border-box;width:var(--mn-header-logo-box);height:var(--mn-header-logo-box);min-width:var(--mn-header-logo-box);flex:0 0 var(--mn-header-logo-box);background:#ffffff0f;border:1px solid #ffffff35;border-radius:16px;place-items:center;margin:0;padding:0;display:grid}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .brand-icon img,.phone-device .phone-app-bar>button:first-child>img,.phone-device .phone-builder-leading .home-logo-button img,.phone-device .phone-test-bar>.home-logo-button img{width:var(--mn-header-logo-image);height:var(--mn-header-logo-image);object-fit:contain;border-radius:12px;max-width:none;display:block}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .menu-toggle,.phone-device .phone-app-bar>button:last-child,.phone-device .phone-test-bar>.phone-test-menu,.phone-device .view-home .phone-home-menu{box-sizing:border-box;width:var(--mn-header-menu-box);height:var(--mn-header-menu-box);min-width:var(--mn-header-menu-box);color:#fff;background:#ffffff0f;border:1px solid #ffffff35;border-radius:16px;place-items:center;margin:0;padding:0;display:grid}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar .menu-toggle svg,.phone-device .phone-app-bar>button:last-child svg,.phone-device .phone-test-bar>.phone-test-menu svg,.phone-device .view-home .phone-home-menu svg{width:27px;height:27px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement{color:#fff;background:#ffffff10;border-color:#fff5;align-self:center;width:100%;min-height:52px;margin:0;padding:5px 7px}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement span{color:#a8c7ce}.phone-device .phone-app-bar>b{color:#fff;min-width:0;margin:0;font:900 18px Manrope,sans-serif}.phone-device .mobile-brand-screen:before{content:"";height:var(--mn-header-band-height);pointer-events:none;background:#073b4c;position:absolute;top:0;left:0;right:0}.phone-device .mobile-brand-screen>.mobile-brand-mark{z-index:1;box-sizing:border-box;width:var(--mn-header-logo-box);height:var(--mn-header-logo-box);left:calc(var(--mn-header-inset) - 17px);background:#ffffff0f;border:1px solid #ffffff35;border-radius:16px;position:relative;top:-10px}.phone-device .mobile-brand-screen>.mobile-brand-mark img{width:var(--mn-header-logo-image);height:var(--mn-header-logo-image);border-radius:12px}.phone-device .mobile-brand-screen>.affiliation-placement{z-index:2;width:auto;max-width:none;top:calc((var(--mn-header-band-height) - 52px)/2);left:calc(var(--mn-header-inset) + var(--mn-header-logo-box) + var(--mn-header-gap));right:calc(var(--mn-header-inset) + var(--mn-header-menu-box) + var(--mn-header-gap));min-height:52px;margin:0;position:absolute}.phone-device .view-home .phone-home-menu{top:calc((var(--mn-header-band-height) - var(--mn-header-menu-box))/2);right:var(--mn-header-inset)}.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .layout>main,.phone-device .phone-builder-body,.phone-device .academy-tutor-content{padding-top:var(--mn-header-body-gap)}@media (width<=360px){.phone-device .mobile-brand-screen>.mobile-brand-mark{left:calc(var(--mn-header-inset) - 15px)}}@media (width>=641px){.phone-device .mobile-brand-screen>.mobile-brand-mark{left:calc(var(--mn-header-inset) - 20px);top:-14px}}.phone-device .phone-global-menu{top:calc((var(--mn-header-band-height) - var(--mn-header-menu-box))/2);right:var(--mn-header-inset);z-index:90;box-sizing:border-box;width:var(--mn-header-menu-box);height:var(--mn-header-menu-box);min-width:var(--mn-header-menu-box);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#073b4ce6;border:1px solid #ffffff35;border-radius:16px;place-items:center;margin:0;padding:0;display:grid;position:fixed;box-shadow:0 8px 24px #082d3a24}.phone-device .phone-global-menu svg{width:27px;height:27px}.phone-device .app>.topbar .menu-toggle,.phone-device .phone-app-bar>button:last-child,.phone-device .phone-test-bar>.phone-test-menu{visibility:hidden;pointer-events:none}html:not(.phone-device) .phone-global-menu{display:none}.affiliation-placement{background:0 0;border-style:solid}.affiliation-placement.configured{background:0 0}html:not(.phone-device) .topbar>.affiliation-placement{text-align:left;max-width:clamp(300px,32vw,560px);min-height:52px;padding:6px 12px}html:not(.phone-device) .topbar>.affiliation-placement>span{font-size:9px;line-height:1.15}html:not(.phone-device) .topbar>.affiliation-placement>b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,1vw,14px);line-height:1.2;display:-webkit-box;overflow:hidden}.phone-device .mobile-brand-screen>.affiliation-placement,.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement{color:#fff;background:0 0;border-style:solid;border-color:#fff5}.phone-device .mobile-brand-screen>.affiliation-placement>span,.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement>span{color:#bde4d9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.15;overflow:hidden}.phone-device .mobile-brand-screen>.affiliation-placement>b,.phone-device .app:not(.view-home):not(.view-builder):not(.view-session):not(.view-tutor) .topbar>.affiliation-placement>b{color:#fff;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,2.45vw,11px);line-height:1.15;display:-webkit-box;overflow:hidden}html:not(.phone-device) .app.view-maritimeCareers .layout>main{max-width:none;margin:0}html:not(.phone-device) .topbar>.affiliation-placement.configured>span{color:#9a3f23}@media (width>=901px){.layout>aside>.aside-note{margin-top:14px}.layout>aside>.aside-note+.adaptive-nav-account{border-top:0;margin-top:7px;padding-top:0}}.phone-device .phone-app-bar>.affiliation-placement{color:#fff;text-align:center;background:0 0;border:1px solid #fff5;border-radius:14px;width:100%;min-width:0;max-width:none;height:52px;min-height:52px;padding:6px 28px 6px 8px;overflow:hidden}.phone-device .phone-app-bar>.affiliation-placement>span{color:#bde4d9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.15;overflow:hidden}.phone-device .phone-app-bar>.affiliation-placement>b{color:#fff;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,2.45vw,11px);line-height:1.15;display:-webkit-box;overflow:hidden}.phone-device .phone-app-bar>.affiliation-placement>img{display:none}@media (width<=900px){.mobile-nav.mariner-menu-updated{grid-template-columns:repeat(6,minmax(0,1fr))}}html.phone-device .mobile-nav.mariner-menu-updated{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr))}html.phone-device .mobile-nav.mariner-menu-updated button{overflow-wrap:normal;word-break:normal;min-width:0;min-height:44px;line-height:1.12}html.phone-device .mobile-brand-screen{justify-content:flex-start;gap:24px;min-height:0}html.phone-device .mobile-workspace-card.adaptive-workspace{height:auto;min-height:min(640px,72svh)}html.phone-device .mobile-workspace-card.adaptive-workspace>div{margin:24px 0 auto}@media (width<=360px){html.phone-device .mobile-nav.mariner-menu-updated button{font-size:9px}}.aside-note[role=link]{cursor:pointer}@media (hover:hover){.aside-note[role=link]:hover{background:#164757}.aside-note[role=link]:hover span{color:#e5f2f2}}.aside-note[role=link][data-pressed=true],.aside-note[role=link]:active,.aside-note[role=link]:focus-visible{background:#164757}.aside-note[role=link][data-pressed=true] span,.aside-note[role=link]:active span,.aside-note[role=link]:focus-visible span{color:#e5f2f2}.aside-note[role=link]:focus-visible{outline-offset:3px;outline:2px solid #67c4aa}.switch-row input,.nmc-extra-practice input{accent-color:var(--navy,#073b4c)}.phone-mode-cards>button.active>.lucide-check,.mode-selector>button.active>.lucide-check,.phone-license-list>button.active>.lucide-check,.nmc-rating-choices .nmc-module-toggle.selected>span:first-child{color:var(--navy,#073b4c)}.rating-optional-tools>summary{cursor:pointer;color:var(--navy,#073b4c);padding:12px 0;font-weight:700}.tutor-study-workspace{color:#102637}.tutor-study-workspace .tutor-workspace-controls,.tutor-study-workspace .tutor-workspace-lessons,.tutor-study-workspace .tutor-workspace-cards,.tutor-study-workspace .tutor-workspace-lesson,.tutor-study-workspace .tutor-workspace-explain,.tutor-study-workspace .tutor-workspace-focus{background:#fff;border:1px solid #dce5e8;border-radius:14px;min-width:0;margin:16px 0;padding:20px}.tutor-study-workspace h2{font:800 20px/1.4 Manrope,sans-serif}.tutor-study-workspace h3{font:700 17px/1.5 Manrope,sans-serif}.tutor-study-workspace p{line-height:1.6}.tutor-study-workspace button{color:#174b5b;cursor:pointer;background:#fff;border:1px solid #b9cdd3;border-radius:9px;min-height:44px;padding:10px 13px;font:700 12px DM Sans,sans-serif}.tutor-study-workspace button[aria-pressed=true]{color:#fff;background:#e96640;border-color:#e96640}.tutor-study-workspace button:disabled{opacity:.55;cursor:not-allowed}.tutor-study-workspace button:focus-visible,.tutor-study-workspace input:focus-visible,.tutor-study-workspace select:focus-visible,.tutor-study-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #24779a}.tutor-workspace-controls>div,.tutor-card-controls,.tutor-card-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tutor-workspace-controls button{align-items:center;gap:6px;display:inline-flex}.tutor-study-workspace label{flex-direction:column;gap:7px;max-width:100%;margin:10px 12px 10px 0;font-size:12px;font-weight:700;display:inline-flex}.tutor-study-workspace select,.tutor-study-workspace input,.tutor-study-workspace textarea{color:#102637;background:#fff;border:1px solid #cad7db;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:9px;font:14px DM Sans,sans-serif}.tutor-study-workspace textarea{resize:vertical;width:100%}.tutor-workspace-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:16px;display:grid}.tutor-workspace-lessons>button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:8px 0;display:flex}.tutor-workspace-lessons>button b,.tutor-study-card>small{color:#24779a;font-size:10px}.tutor-workspace-lessons>button small,.tutor-workspace-note{color:#657980;font-size:11px;line-height:1.6}.tutor-study-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d1e2e4;border-left:4px solid #24779a;border-radius:12px;min-width:0;padding:22px}.tutor-study-card #tutor-study-answer{background:#edf7f7;border-radius:8px;margin:14px 0;padding:12px 15px}.tutor-study-card>button{color:#fff;background:#e96640;border-color:#e96640}.tutor-card-controls{margin-top:16px}.tutor-card-touch{touch-action:pan-y pinch-zoom}.tutor-card-controls>span{font-size:12px}.tutor-workspace-lesson iframe{background:#fff;border:1px solid #dce5e8;width:100%;min-height:650px;margin-top:15px;display:block}.tutor-workspace-lesson>button{margin-right:10px}.tutor-workspace-mode{color:#145a69;background:#edf7f7;border-radius:8px;padding:12px;font-size:11px;display:block}.tutor-workspace-explain article,.tutor-retained-result{overflow-wrap:anywhere;background:#f4f9f9;border:1px solid #dce5e8;border-radius:9px;margin:14px 0;padding:15px}.tutor-workspace-explain form label{margin-right:0;display:flex}.tutor-workspace-explain form button{color:#fff;background:#e96640;border-color:#e96640}.tutor-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tutor-focus-grid article{background:#f4f9f9;border:1px solid #dce5e8;border-radius:9px;min-width:0;padding:15px}.tutor-focus-grid button{margin:5px 5px 0 0}.tutor-focus-grid p{font-size:12px}.tutor-focus-grid small{color:#657980;font-size:11px;display:block}.tutor-study-workspace [role=alert]{color:#903b24;background:#fff0e9;border-radius:8px;padding:12px}.tutor-study-workspace .tutor-workspace-lesson small{margin-bottom:12px;display:block}@media (width<=850px){.tutor-workspace-columns,.tutor-focus-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.tutor-study-workspace .tutor-workspace-controls,.tutor-study-workspace .tutor-workspace-lessons,.tutor-study-workspace .tutor-workspace-cards,.tutor-study-workspace .tutor-workspace-lesson,.tutor-study-workspace .tutor-workspace-explain,.tutor-study-workspace .tutor-workspace-focus{padding:15px}.tutor-study-card{padding:16px}.tutor-study-workspace label{width:100%;margin-right:0}.tutor-study-workspace select{width:100%}.tutor-workspace-lesson iframe{min-height:560px}}.tutor-lesson-reference{background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:16px 0;padding:14px 20px}.tutor-lesson-reference>summary{color:#174b5b;cursor:pointer;min-height:34px;font-weight:700}.tutor-study-workspace .tutor-workspace-explain{scroll-margin-top:90px}.tutor-shared-notes pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 monospace}.tutor-shared-notes details{border:1px solid #dce5e8;border-radius:9px;margin:10px 0;padding:12px}.tutor-shared-notes summary{cursor:pointer;font-weight:700}.tutor-practice-controls{color:#102637;border:1px solid #dce5e8;border-left:4px solid var(--orange,#e96640);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;margin:14px 0 20px;padding:18px 20px;display:flex;box-shadow:0 3px 12px #073b4c0a}.tutor-practice-controls .tutor-practice-return-note{color:#526972;max-width:72ch;margin:0;font-size:13px;line-height:1.6}.tutor-practice-controls .tutor-practice-right-answer{overflow-wrap:anywhere;background:#edf7f7;border:1px solid #c7ded9;border-radius:10px;margin-bottom:0;padding:14px;line-height:1.6}.tutor-study-workspace button.tutor-action-primary,.tutor-practice-controls button.tutor-action-primary,.tutor-study-workspace button.tutor-action-secondary,.tutor-practice-controls button.tutor-action-return{text-align:center;white-space:normal;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:auto;max-width:100%;min-height:48px;padding:13px 20px;font:800 14px/1.4 DM Sans,sans-serif;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 10px #073b4c12}.tutor-study-workspace button.tutor-action-primary,.tutor-practice-controls button.tutor-action-primary{background:var(--orange);border:1px solid var(--orange);color:#fff;box-shadow:0 7px 18px #a8422524}.tutor-study-workspace button.tutor-action-secondary,.tutor-practice-controls button.tutor-action-return{background:var(--navy,#073b4c);border:1px solid var(--navy,#073b4c);color:#fff}.tutor-study-workspace button.tutor-action-primary:hover:not(:disabled),.tutor-practice-controls button.tutor-action-primary:hover:not(:disabled){background:#d95733;border-color:#d95733;box-shadow:0 7px 18px #a8422524}.tutor-study-workspace button.tutor-action-secondary:hover:not(:disabled),.tutor-practice-controls button.tutor-action-return:hover:not(:disabled){background:#145a69;border-color:#145a69}.tutor-study-workspace button.tutor-action-primary:disabled,.tutor-study-workspace button.tutor-action-secondary:disabled,.tutor-practice-controls button:disabled{color:#526972;box-shadow:none;opacity:1;cursor:not-allowed;background:#e4eaec;border-color:#ced8dc}.tutor-study-workspace button.tutor-action-primary:focus-visible,.tutor-study-workspace button.tutor-action-secondary:focus-visible,.tutor-practice-controls button:focus-visible{outline:3px solid var(--blue,#24779a);outline-offset:3px}.tutor-practice-controls svg{flex-shrink:0}@media (width<=480px){.tutor-practice-controls{padding:16px}.tutor-practice-controls button.tutor-action-return,.tutor-study-workspace .tutor-workspace-focus>button.tutor-action-primary{width:100%}.tutor-practice-controls .tutor-practice-return-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.tutor-study-workspace button.tutor-action-primary,.tutor-study-workspace button.tutor-action-secondary,.tutor-practice-controls button{transition:none}}.tutor-study-workspace .tutor-workspace-focus input[type=checkbox]{accent-color:#092f3d}.tutor-knowledge-answer .tutor-saved-result,.tutor-knowledge-answer .tutor-selected-context,.tutor-knowledge-answer .tutor-paid-handoff{color:var(--navy);overflow-wrap:anywhere;background:#fff;border:1px solid #cadbdc;border-radius:16px;margin:16px 0;padding:20px}.tutor-knowledge-answer .tutor-submitted-question{font-weight:700}.tutor-knowledge-answer textarea{box-sizing:border-box;width:100%;max-width:100%}.tutor-knowledge-answer .tutor-personal-history{border-top:1px solid #cadbdc;margin-top:24px;padding-top:16px}.tutor-knowledge-answer button{white-space:normal;max-width:100%}@media (width<=600px){.tutor-knowledge-answer .tutor-saved-result,.tutor-knowledge-answer .tutor-selected-context,.tutor-knowledge-answer .tutor-paid-handoff{padding:14px}}.guest-study-preview{color:#102637;min-width:0;max-width:1040px;margin:0 auto;font-family:DM Sans,system-ui,sans-serif}.guest-preview-nav{border-bottom:1px solid #dce5e8;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.guest-study-preview a{color:#24779a;text-underline-offset:3px}.guest-preview-nav a{font-size:12px;font-weight:700}.guest-preview-intro{margin-bottom:22px}.guest-preview-intro>span,.guest-preview-section-heading span,.guest-preview-exchange>span,.guest-preview-day-detail>span{color:#e96640;letter-spacing:.1em;font-size:10px;font-weight:800}.guest-preview-intro h1{margin:9px 0 12px;font:800 30px/1.2 Manrope,sans-serif}.guest-preview-intro p{color:#526972;max-width:850px;line-height:1.65}.guest-study-preview .academy-tutor-hero{margin-bottom:20px}.guest-study-preview .academy-tutor-hero h1{color:#fff}.guest-preview-demo,.guest-preview-exchange,.guest-preview-invitation,.guest-preview-benefits article,.guest-preview-preparation{background:#fff;border:1px solid #dce5e8;border-radius:15px;min-width:0;margin-bottom:18px;padding:22px}.guest-preview-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.guest-study-preview h2{margin:6px 0 12px;font:800 20px/1.3 Manrope,sans-serif}.guest-study-preview h3{font:700 17px/1.5 Manrope,sans-serif}.guest-study-preview p{line-height:1.6}.guest-preview-label{color:#657980;font-size:11px}.guest-preview-toggle{background:#f3f6f7;border:1px solid #cbdadd;border-radius:10px;padding:3px;display:flex}.guest-study-preview button,.guest-preview-actions>a{color:#174b5b;cursor:pointer;background:#fff;border:1px solid #cad7db;border-radius:9px;min-height:44px;padding:10px 14px;font:700 12px DM Sans,sans-serif}.guest-preview-toggle button{background:0 0;border:0}.guest-preview-toggle button[aria-pressed=true]{color:#fff;background:#e96640}.guest-study-preview button:focus-visible,.guest-study-preview a:focus-visible{outline-offset:3px;outline:3px solid #24779a}.guest-study-preview .guest-preview-primary{color:#fff;background:#e96640;border-color:#e96640}.guest-preview-flashcard{background:#fff;border:1px solid #d1e2e4;border-left:4px solid #24779a;border-radius:12px;padding:24px;animation:.16s ease-out guest-card-next}.guest-preview-flashcard.previous{animation-name:guest-card-previous}.guest-preview-flashcard>span{letter-spacing:.08em;color:#145a69;font-size:10px;font-weight:800}.guest-preview-flashcard>a{margin-top:14px;font-size:12px;display:block}.guest-preview-flashcard #guest-card-answer{background:#edf7f7;border-radius:8px;margin-top:14px;padding:10px 15px}.guest-preview-card-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.guest-preview-card-controls>span{color:#60767f;font-size:12px}.guest-preview-readable{border-top:1px solid #e0e8ea;margin-top:18px;padding-top:14px}.guest-preview-readable summary{cursor:pointer;color:#174b5b;font-size:12px;font-weight:700}.guest-preview-readable article{padding:10px 0}.guest-preview-readable article p{font-size:13px}.guest-preview-student,.guest-preview-response{background:#f3f6f7;border-radius:9px;margin-top:10px;padding:14px}.guest-preview-response{background:#edf7f7}.guest-preview-student b,.guest-preview-response b{color:#145a69;font-size:12px}.guest-preview-student p,.guest-preview-response p{margin:8px 0;font-size:14px}.guest-preview-response a{font-size:12px}.guest-preview-disclaimer{color:#684532;background:#fff5ee;border:1px solid #e8c0b2;border-radius:10px;margin-bottom:18px;padding:16px;display:block}.guest-preview-disclaimer strong{letter-spacing:.08em;font-size:10px}.guest-preview-disclaimer p{margin-bottom:0;font-size:12px}.guest-preview-example-badge{border:1px solid #cbdadd;border-radius:7px;padding:6px 9px;color:#145a69!important;letter-spacing:0!important;font-size:10px!important}.guest-preview-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.guest-preview-score-row article{background:#f4f9f9;border:1px solid #dce5e8;border-radius:9px;padding:13px}.guest-preview-score-row span,.guest-preview-score-row strong,.guest-preview-score-row small{display:block}.guest-preview-score-row span,.guest-preview-score-row small{color:#536b75;font-size:11px}.guest-preview-score-row strong{color:#145a69;margin:6px 0;font:800 24px Manrope}.guest-preview-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guest-preview-month h3{margin:14px 0 10px;font-size:16px}.guest-preview-calendar{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.guest-preview-calendar button{color:#145a69;background:#e8f5f3;border-color:#c8e1dd;min-width:0;min-height:68px;padding:8px 3px}.guest-preview-calendar button b,.guest-preview-calendar button small{display:block}.guest-preview-calendar button b{font-size:9px;font-weight:600}.guest-preview-calendar button small{margin-top:5px;font-size:16px;font-weight:800}.guest-preview-calendar button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #24779a}.guest-preview-legend{color:#536b75;flex-wrap:wrap;gap:16px;margin:16px 0;font-size:11px;display:flex}.guest-preview-legend>span{align-items:center;gap:7px;display:flex}.guest-preview-legend i{background:#d5ece7;border:1px solid #92bcb0;border-radius:4px;width:14px;height:14px;display:inline-block}.guest-preview-legend i.below{background:#fff0e9;border-color:#d5886e}.guest-preview-legend i.zero{background:#fff;border-color:#cbd6da}.guest-preview-day-detail{color:#174b5b;background:#edf7f7;border-radius:10px;padding:14px}.guest-preview-day-detail h3{margin:7px 0}.guest-preview-day-detail p{margin-bottom:0;font-size:12px}.guest-preview-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.guest-preview-benefits article{padding:17px}.guest-preview-benefits h2{font-size:16px}.guest-preview-benefits p{color:#5c727b;font-size:12px}.guest-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guest-preview-actions>a{align-items:center;text-decoration:none;display:inline-flex}.guest-preview-actions>a:not(.guest-preview-primary){color:#174b5b}.guest-preview-upgrade{margin-bottom:15px}.guest-preview-preparation p{color:#425f6a;font-size:13px}.study-target-legend{color:#526972;flex-wrap:wrap;gap:12px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.study-target-legend span{border:1px solid #dce5e8;border-radius:7px;padding:6px 9px}.study-target-note{color:#657980;margin:10px 0 0;line-height:1.6;font-size:11px!important}.calendar-days article.study-target-met,.study-target-legend .study-target-met{color:#145a69;background:#e8f5f3;border-color:#92bcb0}.calendar-days article.study-target-below,.study-target-legend .study-target-below{color:#903b24;background:#fff0e9;border-color:#d5886e}.calendar-days article.study-target-zero,.study-target-legend .study-target-zero{color:#536972;background:#fff;border-color:#cbd6da}.calendar-days article.study-target-in-progress,.study-target-legend .study-target-in-progress{color:#19566e;background:#edf5fa;border-color:#9bc4d5}.calendar-days article.study-target-unavailable,.calendar-days article.study-target-future{color:#657980;background:#f3f6f7;border-color:#dce5e8}.calendar-days article .study-target-status{white-space:normal;margin:6px 0 0;font-size:9px;font-style:normal;line-height:1.3}.calendar-days article span{font-size:12px}.calendar-days article{min-width:74px}.progress-view .calendar-days{grid-template-columns:repeat(14,minmax(74px,1fr))}@keyframes guest-card-next{0%{opacity:.7;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes guest-card-previous{0%{opacity:.7;transform:translate(-10px)}to{opacity:1;transform:none}}@media (width<=850px){.guest-preview-months,.guest-preview-benefits{grid-template-columns:1fr}.guest-preview-intro h1{font-size:26px}.guest-preview-demo,.guest-preview-exchange,.guest-preview-invitation,.guest-preview-preparation{padding:17px}}@media (width<=480px){.guest-preview-calendar{gap:4px}.guest-preview-calendar button small{font-size:14px}.guest-preview-score-row{gap:6px}.guest-preview-score-row article{padding:9px}.guest-preview-score-row strong{font-size:20px}.guest-preview-flashcard{padding:18px}.guest-preview-nav{gap:10px}.guest-preview-section-heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.guest-preview-flashcard{animation:none}}[aria-label="Public Progress Report demonstration"] .guest-preview-calendar button small{white-space:normal;font-size:13px;line-height:1.3}[aria-label="Public Progress Report demonstration"] .guest-preview-calendar button.guest-preview-exam-goal{color:#fff;background:#e96640;border-color:#e96640;grid-column:span 2;padding:8px 6px}[aria-label="Public Progress Report demonstration"] .guest-preview-exam-goal strong{margin-top:4px;font-size:11px;line-height:1.4;display:block}[aria-label="Public Progress Report demonstration"] .guest-preview-exam-goal small{font-size:13px;font-weight:800}[aria-label="Public Progress Report demonstration"] .guest-preview-legend i.exam-goal{background:#e96640;border-color:#e96640}[aria-label="Public Progress Report demonstration"] .guest-preview-exam-goal-detail{color:#903b24;background:#fff0e9;border:1px solid #e96640}.calendar-days article.study-target-excellent,.study-target-legend .study-target-excellent,[aria-label="Public Progress Report demonstration"] .guest-preview-calendar button.study-target-excellent{color:#125342;background:#c9e8dc;border-color:#287b62}[aria-label="Public Progress Report demonstration"] .guest-preview-calendar button.study-target-met{color:#145a69;background:#e8f5f3;border-color:#92bcb0}[aria-label="Public Progress Report demonstration"] .guest-preview-calendar button.study-target-below{color:#903b24;background:#fff0e9;border-color:#d5886e}[aria-label="Public Progress Report demonstration"] .guest-preview-calendar button.study-target-zero{color:#536972;background:#fff;border-color:#cbd6da}[aria-label="Public Progress Report demonstration"] .guest-preview-legend i.excellent{background:#c9e8dc;border-color:#287b62}.progress-view .exam-calendar-goal{background:#fff;border:1px solid #dce5e8;border-radius:10px;margin:14px 0;padding:16px}.progress-view .exam-calendar-goal h2{margin:0 0 8px;font-size:18px}.progress-view .exam-calendar-goal p{font-size:12px;line-height:1.6}.progress-view .exam-calendar-goal form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.progress-view .exam-calendar-goal label{flex-direction:column;gap:5px;max-width:100%;font-size:12px;display:flex}.progress-view .exam-calendar-goal input{border:1px solid #cad7db;border-radius:7px;max-width:100%;min-height:44px;padding:8px}.progress-view .exam-calendar-goal button{color:#903b24;cursor:pointer;background:#fff;border:1px solid #e96640;border-radius:7px;min-height:44px;padding:8px 12px}.progress-view .exam-calendar-goal button[type=submit]{color:#fff;background:#e96640}.progress-view .exam-calendar-goal input:focus-visible,.progress-view .exam-calendar-goal button:focus-visible{outline-offset:2px;outline:3px solid #24779a}.progress-view .exam-calendar-goal-milestone{color:#903b24;background:#fff0e9;border:2px solid #e96640;border-radius:10px;flex-direction:column;gap:6px;margin:12px 0;padding:14px;display:flex}.progress-view .exam-calendar-goal-milestone small{font-size:11px;line-height:1.5}.flashcard-slide-frame{isolation:isolate;position:relative;overflow:hidden}.flashcard-slide-current{min-width:0;position:relative}.flashcard-slide-outgoing{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;inset:0 auto auto 0}.flashcard-slide-frame .guest-preview-flashcard{animation:none}[aria-label="Public Tutor demonstration"] .guest-preview-card-area{touch-action:pan-y pinch-zoom}.nmc-module-choices{color:#102637;background:#fff;border:1px solid #d7e3e3;border-radius:16px;min-width:0;margin-top:18px;padding:20px}.nmc-module-choices h2{margin:0 0 16px;font-size:1.3rem}.nmc-module-choices h3{font-size:1.08rem}.nmc-module-choices p{overflow-wrap:anywhere;line-height:1.55}.nmc-scenario-select{flex-direction:column;gap:8px;margin:14px 0;font-weight:700;display:flex}.nmc-scenario-select select{width:100%;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #99b6b7;border-radius:8px;padding:12px;font-weight:400}.nmc-requirement-count{border-left:4px solid var(--navy);background:#edf8f4;padding:12px}.nmc-source-note{font-size:.83rem}.nmc-module-choices a{color:var(--blue);text-decoration:underline}.nmc-selection-tools{flex-wrap:wrap;gap:10px;display:flex}.nmc-selection-tools button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:8px;padding:10px}.nmc-selection-tools button+button{color:var(--navy);border:1px solid var(--navy);background:#fff}.nmc-module-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.nmc-module-toggle{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #c9dada;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.nmc-module-toggle.selected{border:2px solid var(--navy);background:#edf8f4;padding:11px}.nmc-module-toggle code{flex-shrink:0}.nmc-module-toggle small,.nmc-module-toggle em{margin-top:5px;font-size:.78rem;font-style:normal;display:block}.nmc-module-toggle b{font-size:.94rem}.nmc-extra-practice{border:1px solid #d7e3e3;border-radius:10px;margin:18px 0;padding:12px}.nmc-extra-practice summary{cursor:pointer;font-weight:700}.nmc-extra-practice label{align-items:flex-start;gap:9px;margin:12px 0;display:flex}.nmc-module-choices button:focus-visible,.nmc-module-choices select:focus-visible,.nmc-module-choices summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (width<=600px){.nmc-module-choices{padding:14px}.nmc-scenario-select select{font-size:.9rem}.nmc-selection-tools button{flex:1}.nmc-module-choices h3{overflow-wrap:anywhere}}.nmc-rating-choices .nmc-rating-intro{color:var(--navy);margin-top:0}.nmc-rating-choices .nmc-rating-legend{color:#50686c;font-size:.88rem}.nmc-rating-choices .nmc-rating-requirements{border:1px solid #d7e3e3;border-radius:10px;margin-top:18px;padding:12px}.nmc-rating-choices .nmc-rating-requirements summary{cursor:pointer;color:var(--navy);font-weight:700}.nmc-rating-choices .nmc-selection-tools button{cursor:pointer}.nmc-rating-choices a{color:var(--navy)}.why-campaign-control .why-campaign-params,.why-campaign-control .why-campaign-banner,.why-campaign-control .why-campaign-api,.why-campaign-control .why-campaign-results,.why-campaign-control .why-campaign-metrics>div,.why-campaign-control .why-campaign-params :is(p,small,b,strong,h2,h3,label,li,summary),.why-campaign-control .why-campaign-banner :is(p,small,b,strong),.why-campaign-control .why-campaign-api :is(p,small,b,h2,h3),.why-campaign-control .why-campaign-results :is(p,small,b),.why-campaign-control .why-campaign-metrics :is(dt,dd){color:#102637}.why-campaign-control .why-campaign-params :is(input,select,textarea),.why-campaign-control .why-campaign-search input{color:#102637;background:#fff}.why-campaign-control .why-campaign-banner{display:block}.why-campaign-control .why-campaign-refresh-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.why-campaign-control .why-campaign-refresh-bar>span{color:#102637;flex:220px;font-size:14px;line-height:1.5}.why-campaign-control .why-campaign-refresh-button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.why-campaign-control .why-campaign-refresh-button svg{width:18px;height:18px}.why-campaign-control .why-campaign-refresh-button:disabled{cursor:wait;opacity:.7}.why-campaign-control .why-campaign-current-summary{color:#102637;border:1px solid #c6d8d3;border-left:4px solid var(--navy);background:#edf7f5;border-radius:9px;margin:14px 0;padding:14px 16px}.why-campaign-control .why-campaign-current-summary h3{margin:0 0 8px;font-size:18px}.why-campaign-control .why-campaign-current-summary p:last-child{margin-bottom:0}.why-campaign-control .why-campaign-receipts{margin:12px 0}.why-campaign-control .why-campaign-receipts summary{font-size:14px}.why-campaign-control .why-campaign-actions button:disabled{opacity:1;color:#40545c;background:#e2e9eb;border-color:#bdcdd2}@media (width<=560px){.why-campaign-control .why-campaign-refresh-button{justify-content:center;width:100%}.why-campaign-control .why-campaign-current-summary{padding:12px}}.why-campaign-control #why-current-department{width:100%;min-width:0;max-width:100%;margin:8px 0 12px;padding:8px;display:block}.partner-page{color:#102637;text-align:left;min-width:0;max-width:100%}.partner-page *{box-sizing:border-box}.partner-page h1,.partner-page h2,.partner-page h3,.partner-page p{margin:0}.partner-page .partner-hero{background:var(--navy,#073b4c);color:#fff;border-top:4px solid var(--orange,#e96640);text-align:left;border-radius:18px;padding:clamp(24px,4vw,44px)}.partner-page .partner-eyebrow{color:var(--orange,#e96640);letter-spacing:.11em;margin-bottom:14px;font-size:11px;font-weight:800;line-height:1.6;display:block}.partner-page .partner-hero h1{color:#fff;letter-spacing:-.025em;max-width:850px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(29px,3.2vw,45px);line-height:1.16}.partner-page .partner-hero p{color:#e5eff1;max-width:790px;margin-top:22px;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.partner-page .partner-hero-note{color:#fff;align-items:flex-start;gap:11px;margin-top:24px;font-size:13px;line-height:1.5;display:flex}.partner-page .partner-hero-note svg{color:var(--orange,#e96640);flex:none}.partner-page .partner-actions{flex-wrap:wrap;gap:12px;margin:20px 0 30px;display:flex}.partner-page .partner-actions button{white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;display:inline-flex}.partner-page .partner-actions .primary{background:var(--orange,#e96640);color:#fff;border:1px solid var(--orange,#e96640)}.partner-page .partner-actions .outline{color:var(--navy,#073b4c);background:#e6f1ee;border:1px solid #afc6c8}.partner-page button:focus-visible,.partner-page summary:focus-visible{outline:3px solid var(--orange,#e96640);outline-offset:4px}.partner-page .partner-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 34px;display:grid}.partner-page .partner-audiences article{background:#fff;border:1px solid #d6e2df;border-radius:14px;min-width:0;padding:25px}.partner-page .partner-audiences svg{color:var(--navy,#073b4c);margin-bottom:14px}.partner-page .partner-audiences h2{color:var(--navy,#073b4c);margin-bottom:12px;font-family:Manrope,system-ui,sans-serif;font-size:20px;line-height:1.3}.partner-page .partner-audiences p{color:#355862;font-size:14px;line-height:1.75}.partner-page .partner-value{border-top:1px solid #cedddf;border-bottom:1px solid #cedddf;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:38px;padding:32px 0;display:grid}.partner-page .partner-value h2,.partner-page .company-statement h2{color:var(--navy,#073b4c);margin-bottom:18px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(25px,2.5vw,33px);line-height:1.25}.partner-page .partner-value p{color:#355862;margin-top:12px;font-size:15px;line-height:1.75}.partner-page .partner-principles{gap:20px;display:grid}.partner-page .partner-principles article{border-left:3px solid var(--orange,#e96640);padding-left:18px}.partner-page .partner-principles b{color:var(--navy,#073b4c);font-size:16px}.partner-page .partner-principles p{margin-top:6px;font-size:14px}.partner-page .partner-process{padding-top:30px}.partner-page .partner-process>h2{color:var(--navy,#073b4c);margin-bottom:22px;font-size:25px}.partner-page .partner-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.partner-page .partner-process article>span{color:var(--orange,#e96640);font:800 23px/1 Manrope,system-ui,sans-serif}.partner-page .partner-process h3{color:var(--navy,#073b4c);margin:12px 0 8px;font-size:17px}.partner-page .partner-process article p{color:#355862;font-size:14px;line-height:1.7}.partner-page .partner-small{color:#526c75;margin-top:22px;font-size:12px;line-height:1.6}.partner-page .partner-existing-options{border-top:1px solid #cedddf;margin-top:20px;padding-top:20px}.partner-page .partner-existing-options>summary{color:var(--navy,#073b4c);cursor:pointer;padding:10px 0;font-weight:750;line-height:1.5}.partner-page .company-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.partner-page .company-hero h1{font-size:clamp(31px,3.8vw,53px)}.partner-page .company-signature{color:#bed4d9;margin-top:22px;font-size:13px;line-height:1.6;display:block}.partner-page .company-manifesto{border-left:1px solid #527682;gap:24px;padding-left:28px;display:grid}.partner-page .company-manifesto article{gap:7px;display:grid}.partner-page .company-manifesto span{color:#ffc39f;letter-spacing:.13em;font-size:11px;font-weight:800}.partner-page .company-manifesto b{color:#fff;font-size:17px;line-height:1.45}.partner-page .company-statement{max-width:870px;padding:24px 0 10px}.partner-page .company-statement p{color:#355862;margin:14px 0;font-size:16px;line-height:1.85}.partner-page .company-principle{background:#e6f1ee;border-radius:14px;gap:18px;margin-top:30px;padding:25px;display:flex}.partner-page .company-principle svg{color:var(--navy,#073b4c);flex:none}.partner-page .company-principle h2{color:var(--navy,#073b4c);margin-bottom:12px;font-size:21px}.partner-page .company-principle p{color:#355862;font-size:14px;line-height:1.7}.partner-page .company-details{color:#355862;border-top:1px solid #cedddf;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:30px;padding-top:20px;font-size:13px;display:flex}.partner-page .company-details b{color:var(--navy,#073b4c)}@media (width<=850px){.partner-page .partner-audiences{gap:12px}.partner-page .partner-audiences article{padding:20px}.partner-page .company-hero{grid-template-columns:1fr}.partner-page .company-manifesto{border-top:1px solid #527682;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0 0}.partner-page .company-manifesto b{font-size:15px}.partner-page .partner-value{gap:24px}}@media (width<=600px){.partner-page .partner-audiences,.partner-page .partner-value,.partner-page .partner-process>div{grid-template-columns:1fr}.partner-page .partner-actions button{width:100%;min-height:47px}.partner-page .partner-hero{border-radius:14px;padding:24px 20px}.partner-page .partner-hero h1{font-size:29px}.partner-page .company-hero h1{font-size:32px}.partner-page .partner-hero p{font-size:15px}.partner-page .company-manifesto{grid-template-columns:1fr;gap:16px}.partner-page .partner-value{padding:26px 0}.partner-page .company-statement p{font-size:15px}.partner-page .company-principle{gap:12px;padding:20px}.partner-page .company-principle h2{font-size:19px}.partner-page .partner-audiences{margin-top:20px}.partner-page .partner-audiences article{padding:22px}}.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-turnstile{background:#f8fbfb;border:1px solid #c7d8dc;border-radius:14px;gap:9px;padding:14px;display:grid}.private-support-turnstile-copy{gap:4px;display:grid}.private-support-turnstile-copy b{color:#234b58;font-size:13px}.private-support-turnstile-copy p{color:#526b74;margin:0;font-size:13px;line-height:1.45}.private-support-turnstile-widget{max-width:100%;min-height:65px;overflow:hidden}.private-support-turnstile-widget iframe{max-width:100%}.private-support-turnstile-refresh{justify-self:start}.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-turnstile{padding:12px}.private-support-message{max-width:94%}}.institutional-program .institution-profile-hero{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--profile-ink,#073b4c);border:1px solid #d6e2df;border-left:6px solid var(--profile-accent,#e96640);overflow-wrap:anywhere;direction:ltr;background:#fff;border-radius:10px;justify-items:stretch;padding:28px;position:relative;text-align:left!important;display:block!important}.institutional-program .institution-profile-hero .institution-profile-category{text-align:left;color:var(--profile-ink,#073b4c);letter-spacing:.11em;text-transform:uppercase;opacity:.85;margin:0 0 17px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.6;display:block}.institutional-program .institution-profile-hero .institution-profile-lockup{flex-flow:row;justify-content:flex-start;justify-self:stretch;align-items:center;gap:24px;width:100%;margin:0;display:flex}.institutional-program .institution-profile-hero .institution-profile-name{text-align:left;flex:0 auto;min-width:0;max-width:calc(100% - 169px)}.institutional-program .institution-profile-hero .institution-profile-name h2{color:var(--profile-ink,#073b4c);letter-spacing:-.02em;text-align:left;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:clamp(25px,2.7vw,35px);font-weight:800;line-height:1.18}.institutional-program .institution-profile-hero .institution-profile-short-name{letter-spacing:.06em;color:var(--profile-ink,#073b4c);margin-top:8px;font-size:12px;font-weight:750;display:block}.institutional-program .institution-profile-hero .institution-profile-descriptor{color:var(--profile-ink,#073b4c);text-align:left;margin:10px 0 0;font-size:15px;line-height:1.6}.institutional-program .institution-profile-hero .institution-profile-logo{flex:0 145px;justify-content:flex-start;align-items:center;min-width:70px;max-width:145px;margin:0;display:flex}.institutional-program .institution-profile-hero .institution-profile-logo img{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-width:145px;height:auto;max-height:95px;margin:0;padding:0;display:block}.institutional-program .institution-profile-hero .institution-profile-contact{box-sizing:border-box;text-align:left;color:#355862;border-top:1px solid #d6e2df;flex-flow:wrap;justify-content:flex-start;justify-self:stretch;align-items:flex-start;gap:10px 24px;width:100%;margin:22px 0 0;padding:18px 0 0;font-size:14px;font-style:normal;line-height:1.55;display:flex}.institutional-program .institution-profile-hero .institution-profile-contact:empty{display:none}.institutional-program .institution-profile-hero .institution-profile-contact>span,.institutional-program .institution-profile-hero .institution-profile-contact>a{text-align:left;justify-content:flex-start;align-items:flex-start;gap:9px;min-width:0;display:flex}.institutional-program .institution-profile-hero .institution-profile-contact svg{color:var(--profile-ink,#073b4c);flex:none;margin-top:2px}.institutional-program .institution-profile-hero .institution-profile-contact>a{color:var(--profile-ink,#073b4c);white-space:nowrap;font-weight:750;text-decoration:none}.institutional-program .institution-profile-hero .institution-profile-training{color:#073b4c;text-align:left;background:#e6f1ee;border:1px solid #afc6c8;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;max-width:100%;margin-top:20px;padding:12px 15px;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.institutional-program .institution-profile-hero .institution-profile-training>span{align-items:center;gap:12px;display:flex}.institutional-program .institution-profile-hero .institution-profile-training small{text-align:left;color:#355862;margin:0;font-size:11px;font-weight:400}.institutional-program .institution-profile-hero .institution-profile-independence{color:#526c75;justify-self:stretch;width:100%;margin:19px 0 0;font-size:11px;line-height:1.6;display:block;text-align:left!important}.institutional-program .institution-profile-hero a:focus-visible{outline:3px solid var(--orange,#e96640);outline-offset:4px}.institutional-program .institution-profile-hero a:hover{filter:brightness(.96)}@media (width<=600px){.institutional-program .institution-profile-hero{border-left-width:4px;border-radius:8px;padding:20px 18px}.institutional-program .institution-profile-hero .institution-profile-category{letter-spacing:.075em;margin-bottom:13px;font-size:10px}.institutional-program .institution-profile-hero .institution-profile-lockup{align-items:flex-start;gap:12px}.institutional-program .institution-profile-hero .institution-profile-name{max-width:calc(100% - 92px)}.institutional-program .institution-profile-hero .institution-profile-name h2{font-size:23px;line-height:1.2}.institutional-program .institution-profile-hero .institution-profile-short-name{font-size:10px}.institutional-program .institution-profile-hero .institution-profile-descriptor{margin-top:8px;font-size:13px}.institutional-program .institution-profile-hero .institution-profile-logo{flex-basis:80px;min-width:60px;max-width:80px}.institutional-program .institution-profile-hero .institution-profile-logo img{max-width:80px;max-height:72px}.institutional-program .institution-profile-hero .institution-profile-contact{flex-direction:column;gap:10px;margin-top:18px;padding-top:15px;font-size:13px}.institutional-program .institution-profile-hero .institution-profile-training{padding:11px 12px;font-size:13px}.institutional-program .institution-profile-hero .institution-profile-training>span{gap:8px}.institutional-program .institution-profile-hero .institution-profile-independence{margin-top:16px;font-size:10px}}.inst-rehearsal-preview{--inst-rehearsal-ink:#10253a;--inst-rehearsal-muted:#526479;--inst-rehearsal-surface:#f5f8fb;--inst-rehearsal-line:#d7e0e9;--inst-rehearsal-white:#fff;box-sizing:border-box;border:1px solid var(--inst-rehearsal-line);background:var(--inst-rehearsal-white);min-width:0;max-width:100%;color:var(--inst-rehearsal-ink);text-align:left;border-radius:24px;font-family:inherit;overflow:hidden;box-shadow:0 18px 45px #10253a14}.inst-rehearsal-preview *{box-sizing:border-box}.inst-rehearsal-preview button,.inst-rehearsal-preview a,.inst-rehearsal-preview input{font:inherit}.inst-rehearsal-preview button{cursor:pointer}.inst-rehearsal-preview button:focus-visible,.inst-rehearsal-preview a:focus-visible,.inst-rehearsal-preview input:focus-visible{outline:3px solid var(--inst-rehearsal-brand-accent);outline-offset:3px}.inst-rehearsal-header{border-bottom:1px solid var(--inst-rehearsal-line);background:linear-gradient(120deg,#fff 0%,#f4f7fb 65%,color-mix(in srgb,var(--inst-rehearsal-brand-accent) 11%,#fff) 100%);justify-content:space-between;gap:24px;padding:clamp(21px,4vw,42px) clamp(18px,4.5vw,54px) 26px;display:flex}.inst-rehearsal-header>div:first-child{min-width:0;max-width:760px}.inst-rehearsal-eyebrow{color:var(--inst-rehearsal-brand-base);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35;display:block}.inst-rehearsal-header h2{max-width:680px;color:var(--inst-rehearsal-ink);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(25px,4vw,43px);line-height:1.08}.inst-rehearsal-header p{max-width:650px;color:var(--inst-rehearsal-muted);margin:0;font-size:15px;line-height:1.55}.inst-rehearsal-private-stamp{border:2px solid var(--inst-rehearsal-brand-accent);min-width:92px;min-height:92px;color:var(--inst-rehearsal-brand-base);letter-spacing:.1em;text-align:center;border-radius:50%;flex:none;align-self:flex-start;place-items:center;padding:10px;font-size:11px;font-weight:900;line-height:1.35;display:grid;transform:rotate(7deg)}.inst-rehearsal-controls{justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4.5vw,54px) 13px;display:flex}.inst-rehearsal-perspective-picker{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.inst-rehearsal-choice{border:1px solid var(--inst-rehearsal-line);max-width:100%;min-height:39px;color:var(--inst-rehearsal-ink);background:#fff;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:760;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s}.inst-rehearsal-choice:hover{border-color:var(--inst-rehearsal-brand-accent);transform:translateY(-1px)}.inst-rehearsal-choice--selected{border-color:var(--inst-rehearsal-brand-base);background:var(--inst-rehearsal-brand-base);color:var(--inst-rehearsal-control-text)}.inst-rehearsal-rehearsal-switch{color:var(--inst-rehearsal-ink);white-space:nowrap;flex:0 auto;align-items:center;gap:9px;font-size:13px;font-weight:780;line-height:1.35;display:inline-flex}.inst-rehearsal-rehearsal-switch input{block-size:18px;inline-size:18px;accent-color:var(--inst-rehearsal-brand-base);flex:0 0 18px}.inst-rehearsal-permanent-label{color:var(--inst-rehearsal-muted);margin:0;padding:0 clamp(18px,4.5vw,54px) 19px;font-size:12px;font-weight:680;line-height:1.45}.inst-rehearsal-page{border:1px solid var(--inst-rehearsal-line);background:#fff;border-radius:20px;margin:0 clamp(12px,3vw,32px) clamp(20px,3vw,32px);overflow:hidden;box-shadow:0 9px 24px #10253a0f}.inst-rehearsal-banner{isolation:isolate;background:var(--inst-rehearsal-brand-surface);min-width:0;color:var(--inst-rehearsal-brand-text);position:relative;overflow:hidden}.inst-rehearsal-banner:before{z-index:-1;content:"";opacity:.82;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--inst-rehearsal-brand-accent) 45%,transparent),transparent 30%),linear-gradient(125deg,#ffffff1c,transparent 40%);position:absolute;inset:0}.inst-rehearsal-banner-content{z-index:1;gap:clamp(16px,3vw,28px);min-height:300px;padding:clamp(23px,4vw,48px);display:grid;position:relative;overflow:hidden}.inst-rehearsal-banner-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.inst-rehearsal-banner-art span{border:1px solid #ffffff40;display:block;position:absolute;transform:rotate(-29deg)}.inst-rehearsal-banner-art span:first-child{border-radius:50%;width:315px;height:315px;bottom:-135px;right:-74px;box-shadow:0 0 0 35px #ffffff12,0 0 0 70px #ffffff0b}.inst-rehearsal-banner-art span:nth-child(2){background:#ffffff0b;border-radius:32px;width:240px;height:240px;top:-110px;right:18%}.inst-rehearsal-banner-art span:nth-child(3){background:linear-gradient(90deg,#0000,#ffffff17,#0000);border-radius:50%;width:440px;height:170px;bottom:-118px;left:23%}.inst-rehearsal-banner--crowley{color:#202a33}.inst-rehearsal-banner--crowley:before{background:radial-gradient(circle at 85% 16%,color-mix(in srgb,var(--inst-rehearsal-brand-accent) 18%,transparent),transparent 30%),linear-gradient(125deg,#c8102e0f,transparent 50%)}.inst-rehearsal-banner--crowley .inst-rehearsal-banner-art span{border-color:#202a3326}.inst-rehearsal-banner--crowley .inst-rehearsal-banner-art span:first-child{box-shadow:0 0 0 35px #c8102e0f,0 0 0 70px #202a3309}.inst-rehearsal-banner--crowley .inst-rehearsal-banner-art span:nth-child(2),.inst-rehearsal-banner--crowley .inst-rehearsal-banner-art span:nth-child(3){background:#c8102e0d}.inst-rehearsal-banner-brand{justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,42px);min-width:0;display:flex}.inst-rehearsal-banner-name{min-width:0;max-width:680px}.inst-rehearsal-banner-kicker,.inst-rehearsal-banner-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.4;display:block}.inst-rehearsal-banner-kicker{color:var(--inst-rehearsal-brand-accent)}.inst-rehearsal-banner-name h2{max-width:620px;color:inherit;letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 9px;font-size:clamp(27px,4.1vw,55px);line-height:.99}.inst-rehearsal-banner-name p{max-width:560px;color:inherit;margin:0;font-size:clamp(14px,1.7vw,18px);font-weight:650;line-height:1.45}.inst-rehearsal-banner-logo{background:#fffffff7;border:1px solid #ffffff85;border-radius:12px;flex:0 205px;place-items:center;min-width:94px;max-width:205px;min-height:100px;padding:14px;display:grid;box-shadow:0 12px 30px #00000026}.inst-rehearsal-banner-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:91px;display:block}.inst-rehearsal-banner-divider{opacity:.35;background:linear-gradient(90deg,currentColor,#0000);width:min(100%,850px);height:1px}.inst-rehearsal-banner-lower{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:18px;max-width:900px;display:grid}.inst-rehearsal-banner-lower>div{min-width:0}.inst-rehearsal-banner-label{color:var(--inst-rehearsal-brand-accent);margin-bottom:7px}.inst-rehearsal-banner-lower p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.inst-rehearsal-banner-statement{border-left:2px solid var(--inst-rehearsal-brand-accent);padding-left:18px}.inst-rehearsal-page-toolbar{border-bottom:1px solid var(--inst-rehearsal-line);color:var(--inst-rehearsal-muted);letter-spacing:.1em;background:#f7f9fb;justify-content:space-between;align-items:center;gap:15px;padding:12px clamp(15px,3vw,26px);font-size:10px;font-weight:850;line-height:1.35;display:flex}.inst-rehearsal-artwork-button{border:1px solid var(--inst-rehearsal-brand-base);color:var(--inst-rehearsal-brand-base);letter-spacing:0;background:#fff;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2}.inst-rehearsal-artwork-button:hover{background:var(--inst-rehearsal-brand-base);color:var(--inst-rehearsal-brand-text)}.inst-rehearsal-perspective-copy{padding:clamp(21px,4vw,42px)}.inst-rehearsal-perspective-copy h3{max-width:740px;color:var(--inst-rehearsal-ink);letter-spacing:-.03em;margin:8px 0 11px;font-size:clamp(23px,3.2vw,35px);line-height:1.12}.inst-rehearsal-perspective-copy>p{max-width:760px;color:var(--inst-rehearsal-muted);margin:0;font-size:15px;line-height:1.6}.inst-rehearsal-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0 17px;display:grid}.inst-rehearsal-benefit{border:1px solid var(--inst-rehearsal-line);background:var(--inst-rehearsal-surface);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.inst-rehearsal-benefit>span{background:var(--inst-rehearsal-brand-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--inst-rehearsal-brand-accent) 20%,transparent);border-radius:50%;flex:0 0 9px;margin-top:6px}.inst-rehearsal-benefit p{color:var(--inst-rehearsal-ink);margin:0;font-size:13px;font-weight:650;line-height:1.48}.inst-rehearsal-perspective-copy .inst-rehearsal-context-line{border-top:1px solid var(--inst-rehearsal-line);padding-top:14px;font-size:13px;font-weight:650}.inst-rehearsal-hidden-notice{border:1px dashed var(--inst-rehearsal-brand-accent);background:color-mix(in srgb,var(--inst-rehearsal-brand-accent) 7%,#fff);color:var(--inst-rehearsal-ink);border-radius:15px;margin:0 clamp(12px,3vw,32px) clamp(20px,3vw,32px);padding:18px 20px;font-size:14px;line-height:1.55}.inst-rehearsal-hidden-notice strong{margin-bottom:4px;display:block}.inst-rehearsal-protected{border:1px solid var(--inst-rehearsal-line);background:#f5f8fb;border-radius:18px;margin:0 clamp(12px,3vw,32px) clamp(20px,3vw,32px);padding:clamp(19px,3vw,30px)}.inst-rehearsal-protected-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.inst-rehearsal-protected-heading>div{min-width:0}.inst-rehearsal-protected-heading h3{color:var(--inst-rehearsal-ink);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(20px,2.5vw,27px);line-height:1.15}.inst-rehearsal-protected-status{border:1px solid var(--inst-rehearsal-brand-base);color:var(--inst-rehearsal-brand-base);letter-spacing:.1em;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2}.inst-rehearsal-protected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inst-rehearsal-protected-card{border:1px solid var(--inst-rehearsal-line);background:#fff;border-radius:13px;min-width:0;padding:16px}.inst-rehearsal-protected-card>span{color:var(--inst-rehearsal-brand-base);letter-spacing:.1em;font-size:9px;font-weight:900;line-height:1.35;display:block}.inst-rehearsal-protected-card h4{color:var(--inst-rehearsal-ink);margin:7px 0;font-size:16px;line-height:1.2}.inst-rehearsal-protected-card p{color:var(--inst-rehearsal-muted);margin:0;font-size:13px;line-height:1.5}.inst-rehearsal-protected-card--external{border-top:4px solid var(--inst-rehearsal-brand-accent)}.inst-rehearsal-protected-card a{color:var(--inst-rehearsal-brand-base);text-underline-offset:3px;margin-top:13px;font-size:12px;font-weight:800;line-height:1.35;text-decoration-thickness:1px;display:inline-block}.inst-rehearsal-protected-note{color:var(--inst-rehearsal-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.inst-rehearsal-assurance{border-top:1px solid var(--inst-rehearsal-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:19px clamp(18px,4.5vw,54px) 23px;display:grid}.inst-rehearsal-assurance p{color:var(--inst-rehearsal-muted);margin:0;font-size:11px;line-height:1.5}.inst-rehearsal-dialog-backdrop{z-index:1000;background:#081422ba;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0;overflow:auto}.inst-rehearsal-dialog{width:min(1050px,100%);max-height:calc(100vh - 24px);color:var(--inst-rehearsal-ink);background:#fff;border:0;border-radius:20px;outline:0;overflow:auto;box-shadow:0 24px 70px #00000057}.inst-rehearsal-dialog-topline{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px clamp(18px,3vw,30px);display:flex}.inst-rehearsal-dialog-topline>div{min-width:0}.inst-rehearsal-dialog-topline h2{letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(20px,3vw,29px);line-height:1.15}.inst-rehearsal-icon-button{border:1px solid var(--inst-rehearsal-line);color:var(--inst-rehearsal-ink);background:#fff;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:800}.inst-rehearsal-icon-button:hover{border-color:var(--inst-rehearsal-brand-base);background:var(--inst-rehearsal-brand-base);color:var(--inst-rehearsal-brand-text)}.inst-rehearsal-dialog .inst-rehearsal-banner{border-radius:0}.inst-rehearsal-banner--expanded .inst-rehearsal-banner-content{min-height:360px}.inst-rehearsal-dialog-note{color:var(--inst-rehearsal-muted);margin:0;padding:17px clamp(18px,3vw,30px) 23px;font-size:12px;line-height:1.5}@media (width<=700px){.inst-rehearsal-header{gap:14px}.inst-rehearsal-private-stamp{min-width:72px;min-height:72px;font-size:9px}.inst-rehearsal-controls{flex-direction:column;align-items:flex-start}.inst-rehearsal-rehearsal-switch{white-space:normal}.inst-rehearsal-banner-brand{flex-direction:column;align-items:stretch}.inst-rehearsal-banner-logo{align-self:flex-start;max-width:160px;min-height:76px}.inst-rehearsal-banner-logo img{max-height:64px}.inst-rehearsal-banner-lower{grid-template-columns:1fr;gap:14px}.inst-rehearsal-banner-statement{padding-left:13px}.inst-rehearsal-benefit-grid,.inst-rehearsal-protected-grid,.inst-rehearsal-assurance{grid-template-columns:1fr}.inst-rehearsal-protected-heading{flex-direction:column}.inst-rehearsal-protected-status{align-self:flex-start}.inst-rehearsal-page-toolbar{flex-direction:column;align-items:flex-start}.inst-rehearsal-dialog{max-height:calc(100vh - 24px)}}@media (width<=420px){.inst-rehearsal-header{flex-direction:column;align-items:flex-start}.inst-rehearsal-private-stamp{align-self:flex-start}.inst-rehearsal-perspective-picker{grid-template-columns:1fr;width:100%;display:grid}.inst-rehearsal-choice{text-align:left;width:100%}.inst-rehearsal-banner-content{padding:22px}.inst-rehearsal-banner-name h2{font-size:29px}.inst-rehearsal-banner-art span:nth-child(2){right:-70px}.inst-rehearsal-banner-art span:nth-child(3){left:-140px}.inst-rehearsal-dialog-topline{flex-direction:column;align-items:flex-start}.inst-rehearsal-dialog-topline .inst-rehearsal-icon-button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.inst-rehearsal-choice{transition:none}}.institutional-program .inst-rehearsal-banner h2,.institutional-program .inst-rehearsal-banner p{color:inherit}.institutional-program .inst-rehearsal-preview a{text-decoration:none}.institutional-program .inst-rehearsal-preview .inst-rehearsal-choice--selected{color:#fff}.institutional-program .inst-rehearsal-preview .inst-rehearsal-banner-kicker,.institutional-program .inst-rehearsal-preview .inst-rehearsal-banner-label{color:var(--inst-rehearsal-brand-accent)}.institutional-program{color:var(--ink,#173e49);background:var(--paper,#fff);border:1px solid #c5d6d7;border-radius:20px;min-width:0;max-width:100%;margin:24px 0;padding:clamp(18px,3vw,30px);scroll-margin-top:120px}.institutional-program h2,.institutional-program h3,.institutional-program h4{color:var(--ink,#173e49)}.institutional-program p,.institutional-program small{color:#355862;line-height:1.55}.institutional-program small{margin:8px 0;display:block}.institutional-program label{gap:6px;margin:12px 0;font-size:14px;font-weight:650;display:grid}.institutional-program input:not([type=checkbox]),.institutional-program select,.institutional-program textarea{box-sizing:border-box;color:#173e49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #afc6c8;border-radius:10px;padding:11px}.institutional-program textarea{resize:vertical;min-height:92px}.institutional-program input[type=checkbox]{accent-color:#0b3b49;flex:none;width:18px;height:18px}.institutional-program .institution-check{align-items:flex-start;gap:10px;display:flex}.institutional-program .primary{background:var(--orange,#f5653f);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:750}.institutional-program .outline,.institutional-program .institution-actions a,.institutional-program .institution-downloads a{color:#0b3b49;cursor:pointer;font:inherit;background:#e6f1ee;border:1px solid #afc6c8;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.institutional-program button:disabled{opacity:.55;cursor:not-allowed}.institutional-program a:hover,.institutional-program button:hover:not(:disabled){filter:brightness(.96)}.institutional-program :focus-visible{outline-offset:3px;outline:3px solid #e98345}.institution-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.institution-inline label{flex:240px}.institution-inline button{margin-bottom:12px}.institution-section{background:#f4f8f6;border:1px solid #c5d6d7;border-radius:14px;min-width:0;margin-top:18px;padding:16px}.institution-section summary{cursor:pointer;color:#0b3b49;padding:3px 0;font-weight:750}.institution-summary{overflow-wrap:anywhere;background:#fff;border:1px solid #c5d6d7;border-radius:14px;margin-top:14px;padding:16px}.institution-notice{color:#0b3b49;overflow-wrap:anywhere;background:#e6f1ee;border:1px solid #93b7b2;border-radius:12px;margin:12px 0;padding:14px}.institution-actions,.institution-downloads{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.institution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.institution-lesson-list{gap:14px;display:grid}.institution-lesson-list article{background:#fff;border:1px solid #c5d6d7;border-radius:12px;min-width:0;padding:14px}.institution-code{border-bottom:1px solid #d6e2df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.institutional-program fieldset{border:1px solid #afc6c8;border-radius:10px}.institutional-program legend{font-weight:650}.institutional-program ul{padding-left:22px}@media (width<=600px){.institution-fields{grid-template-columns:1fr}.institutional-program .institution-actions>*{flex:160px}.institutional-program{padding:18px}.institution-inline button{width:100%}}.institutional-program .institution-workspace-heading{background:var(--navy,#073b4c);color:#fff;border-radius:14px;padding:22px}.institutional-program .institution-workspace-heading h2,.institutional-program .institution-workspace-heading p,.institutional-program .institution-workspace-heading small{color:#fff}.institutional-program .institution-workspace-heading h2{margin:8px 0 12px;font-size:clamp(24px,4vw,34px)}.institutional-program .institution-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.institutional-program .institution-workspace-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.institutional-program .institution-workspace-tools>label{flex:240px}.institutional-program .institution-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.institutional-program .institution-status-grid>div{overflow-wrap:anywhere;background:#edf4f1;border:1px solid #c5d6d7;border-radius:10px;gap:7px;padding:14px;display:grid}.institutional-program .institution-status-grid span{color:#355862}.institutional-program .institution-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.institutional-program .institution-workspace-tabs button{min-height:52px;font:inherit;font-size:14px;line-height:1.45}.institutional-program .institution-workspace-tabs .primary{background:var(--navy,#073b4c);color:#fff}.institutional-program .institution-member-welcome{overflow-wrap:anywhere;background:#fff;border:1px solid #c5d6d7;border-radius:14px;margin:16px 0;padding:22px}.institutional-program .institution-member-welcome h3{margin:12px 0;font-size:clamp(23px,3vw,30px)}.institutional-program .institution-copy{white-space:pre-wrap;overflow-wrap:anywhere}.institutional-program .institution-staff-row{background:#fff;border:1px solid #c5d6d7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:14px;display:flex}.institutional-program .institution-information-editor{min-width:0;margin:14px 0;padding:14px}.institutional-program .institution-upload{border-top:1px solid #c5d6d7;margin-top:22px;padding-top:16px}.institutional-program .institution-banner-preview{border:2px solid var(--navy,#073b4c);color:var(--navy,#073b4c);overflow-wrap:anywhere;background:#fff;border-radius:12px;gap:10px;padding:18px;display:grid}.institutional-program .primary{background:var(--orange,#e96640)}.institutional-program button,.institutional-program a{box-sizing:border-box;max-width:100%}@media (width<=600px){.institutional-program .institution-status-grid{grid-template-columns:1fr}.institutional-program .institution-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-program .institution-workspace-heading,.institutional-program .institution-member-welcome{padding:18px}.institutional-program .institution-staff-row button{width:100%}}.institutional-program .institution-folder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:12px 0;display:grid}.institutional-program .institution-folder-grid button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0}.institutional-program .institution-folder-grid button b,.institutional-program .institution-folder-grid button small{display:block}.institutional-program .institution-folder-editor fieldset{border:1px solid #c5d6d7;border-radius:12px;min-width:0;margin:12px 0;padding:14px}.institutional-program .institution-folder-editor legend{overflow-wrap:anywhere;max-width:100%;font-weight:700}.institutional-program .institution-folder-browser{margin:16px 0}.institutional-program .institution-public-heading-content{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.institutional-program .institution-public-heading-content>div:first-child{min-width:0}.institutional-program .institution-brand{flex:0 220px;justify-items:end;gap:5px;min-width:0;display:grid}.institutional-program .institution-brand img{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:clamp(110px,22vw,190px);height:auto;max-height:52px;padding:5px;display:block}.institutional-program .institution-brand small{text-align:right;color:inherit;opacity:.86;margin:0;font-size:10px;line-height:1.25}.institutional-program .institution-brand--fallback span{text-align:right;overflow-wrap:anywhere;border:1px solid;border-radius:6px;max-width:190px;padding:7px 10px;font-size:12px;font-weight:750}@media (width<=600px){.institutional-program .institution-public-heading-content{flex-direction:column;align-items:flex-start}.institutional-program .institution-brand{justify-items:start}.institutional-program .institution-brand small,.institutional-program .institution-brand--fallback span{text-align:left}}.institutional-program .institution-brand--masthead{width:100%;min-width:0;color:var(--institution-ink,#0b4350);border-top:5px solid var(--institution-accent,#e96a3c);box-sizing:border-box;background:#fff;border-radius:12px;flex:auto;padding:22px;display:block}.institutional-program .institution-brand-lockup{align-items:center;gap:20px;min-width:0;display:flex}.institutional-program .institution-logo-space{flex:0 145px;justify-content:center;align-items:center;min-width:70px;max-width:145px;display:flex}.institutional-program .institution-brand--masthead img{object-fit:contain;background:0 0;border-radius:0;width:auto;max-width:145px;height:auto;max-height:95px;padding:0;display:block}.institutional-program .institution-brand-name{flex:1;min-width:0}.institutional-program .institution-brand-name h2{color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2.8vw,32px);line-height:1.18}.institutional-program .institution-brand-name .institution-kicker{color:inherit;margin-top:6px;display:block}.institutional-program .institution-brand-descriptor{color:inherit;margin:8px 0 0;font-size:14px;line-height:1.5}.institutional-program .institution-brand-contact{border-top:1px solid #dbe3e5;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:14px;font-size:14px;font-style:normal;line-height:1.5;display:flex}.institutional-program .institution-brand-contact a{color:inherit;white-space:nowrap;font-weight:700;text-decoration:none}.institutional-program .institution-independence{display:block;text-align:left!important;margin-top:14px!important;font-size:11px!important;line-height:1.45!important}.institutional-program .institution-training-link{flex-direction:column;align-items:flex-start;margin-top:12px;display:inline-flex}.institutional-program .institution-training-link small{text-align:left;margin-top:4px;font-weight:400}.affiliation-placement.institution-branded span,.affiliation-placement.institution-branded b{color:inherit}.affiliation-placement.institution-branded img{object-fit:contain;background:#fff;border-radius:3px}@media (width<=600px){.institutional-program .institution-brand--masthead{padding:16px}.institutional-program .institution-brand-lockup{align-items:center;gap:12px}.institutional-program .institution-logo-space{flex-basis:80px;min-width:60px;max-width:80px}.institutional-program .institution-brand--masthead img{max-width:80px;max-height:72px}.institutional-program .institution-brand-name h2{font-size:21px}.institutional-program .institution-brand-descriptor{font-size:12px}.institutional-program .institution-brand-contact{flex-direction:column;gap:5px;font-size:13px}.institutional-program .institution-public-heading-content{width:100%}}.affiliation-placement.institution-branded{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.affiliation-placement.institution-branded>img{object-fit:contain;grid-area:1/1/3;width:34px;height:34px;display:block}.affiliation-placement.institution-branded>span{grid-area:1/2}.affiliation-placement.institution-branded>b{grid-area:2/2;margin:0}.phone-device .phone-app-bar>.affiliation-placement.institution-branded{text-align:left;grid-template-columns:26px minmax(0,1fr);gap:2px 5px;display:grid}.phone-device .phone-app-bar>.affiliation-placement.institution-branded>img{grid-area:1/1/3;width:26px;height:32px;display:block}.phone-device .phone-app-bar>.affiliation-placement.institution-branded>span,.phone-device .phone-app-bar>.affiliation-placement.institution-branded>b,.institutional-program .institution-brand--masthead small{color:inherit}.affiliation-placement.mariner-official-slogan{color:#fff;border-color:var(--orange,#e96640);box-shadow:inset 3px 0 0 var(--orange,#e96640);background:linear-gradient(110deg,#073b4c,#0b3b49)}.affiliation-placement.mariner-official-slogan>b{color:#fff;letter-spacing:.015em;white-space:normal;order:-1;font-size:clamp(12px,2.4vw,15px);font-weight:850;line-height:1.25}.affiliation-placement.mariner-official-slogan>span{color:#fff;opacity:.9;letter-spacing:.035em;font-size:9px}.phone-device .phone-app-bar>.affiliation-placement.mariner-official-slogan>b{color:#fff;font-size:clamp(11px,2.6vw,14px);line-height:1.2}.phone-device .phone-app-bar>.affiliation-placement.mariner-official-slogan>span{color:#fff;font-size:8px}.institutional-program .institution-brand--masthead .institution-brand-name p{color:inherit}.institutional-program,.institutional-program .institution-workspace-heading,.institutional-program .institution-brand--masthead,.institutional-program .institution-brand-name,.institutional-program .institution-brand-name h2,.institutional-program .institution-brand-descriptor,.institutional-program .institution-brand-contact,.institutional-program .institution-member-welcome,.institutional-program .institution-member-welcome h3,.institutional-program .institution-copy,.institutional-program .institution-summary,.institutional-program .institution-section{text-align:left}.institutional-program .institution-brand-lockup,.institutional-program .institution-logo-space,.institutional-program .institution-brand-contact{justify-content:flex-start}.institutional-program .institution-public-heading-content>div:first-child{flex:auto}.institutional-program .institution-public-heading-content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;display:flex}.institutional-program .institution-public-heading-content>div:first-child{flex:none;width:100%;min-width:0}.institutional-program .institution-brand--masthead{text-align:left;flex:none}.institutional-program .institution-brand-lockup{flex-wrap:wrap;justify-content:flex-start;align-items:center}.institutional-program .institution-brand-name{flex:0 auto;max-width:calc(100% - 165px)}.institutional-program .institution-logo-space{flex:0 145px;justify-content:flex-start}@media (width<=600px){.institutional-program .institution-brand-name{max-width:calc(100% - 92px)}.institutional-program .institution-logo-space{flex-basis:80px}}.institutional-program--read .institution-workspace-heading{color:var(--navy,#073b4c);background:0 0;border-radius:0;padding:0}.institutional-program--read .institution-workspace-heading>p,.institutional-program--read .institution-workspace-heading>small{color:#355862}.institutional-program--read .institution-workspace-heading>.institution-kicker{color:#355862;margin-bottom:12px;display:block}.institutional-program--read .institution-brand--masthead{border:1px solid #d6e2df;border-top:4px solid var(--institution-accent,#e96640);padding:24px}.institutional-program--read .institution-member-welcome{border:0;border-radius:0;margin:12px 0;padding:12px 0}.institutional-program--read .institution-summary{background:#f4f8f6}@media (width<=600px){.institutional-program--read .institution-brand--masthead{padding:18px}}.institutional-program .institution-brand--masthead{justify-items:stretch}.institutional-program .institution-brand-lockup,.institutional-program .institution-brand-contact,.institutional-program .institution-independence{justify-self:stretch;width:100%}.affiliation-placement.institution-branded.institution-banner-crowley.configured{border-width:2px;grid-template-columns:64px minmax(0,1fr);column-gap:10px}.affiliation-placement.institution-branded.institution-banner-crowley.configured>img{object-fit:contain;box-sizing:border-box;align-self:center;width:64px;height:36px;padding:2px}.affiliation-placement.institution-branded.institution-banner-crowley.configured>span{letter-spacing:.08em;font-weight:800}.affiliation-placement.institution-branded.institution-banner-crowley.configured>b{font-size:12px;line-height:1.25}.phone-device .phone-app-bar>.affiliation-placement.institution-branded.institution-banner-crowley.configured{grid-template-columns:48px minmax(0,1fr);column-gap:6px}.phone-device .phone-app-bar>.affiliation-placement.institution-branded.institution-banner-crowley.configured>img{object-fit:contain;width:48px;height:32px;display:block}.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}}.docs-audits{color:#102637;min-width:0}.docs-audits-heading{background:var(--navy);color:#fff;border-radius:8px;padding:24px}.docs-audits-heading h1{margin:8px 0}.docs-audits-heading span{letter-spacing:.08em;font-size:11px;font-weight:700}.docs-audits-heading p{color:#fff}.docs-audits-privacy{background:#eef4f5;border-radius:7px;padding:14px;font-size:13px;line-height:1.55}.docs-audits-tabs,.docs-audits-summary{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.docs-audits-summary{align-items:center}.docs-audits-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.docs-audits-card,.docs-audits-form{background:#fff;border:1px solid #d7e1e4;border-radius:8px;min-width:0;margin-bottom:12px;padding:18px}.docs-audits-card h3{margin:0 0 8px}.docs-audits-card p{overflow-wrap:anywhere;line-height:1.5}.docs-audits-card button{margin:5px 7px 5px 0}.docs-audits-card small{display:block}.docs-audits-form label,.docs-audits-event label{flex-direction:column;gap:5px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.docs-audits-form input,.docs-audits-form select,.docs-audits-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#102637;background:#fff;border:1px solid #b9cace;border-radius:5px;padding:10px}.docs-audits-form textarea{resize:vertical;min-height:80px}.docs-audits-form input[type=file]{font-size:11px}.docs-audits-form fieldset{border:1px solid #d7e1e4;border-radius:6px;min-width:0;margin:14px 0}.docs-audits-date-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docs-audits-form small{font-size:11px;font-weight:400;line-height:1.5;display:block}.docs-audits-form button.primary{margin-top:14px}.docs-audits-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:14px 0;display:grid}.docs-audits-weekday{text-align:center;font-size:11px}.docs-audits-day{background:#fff;border:1px solid #d7e1e4;min-width:0;min-height:90px;padding:6px;font-size:12px;overflow:hidden}.docs-audits-day.today{border:2px solid var(--navy)}.docs-audits-day button{color:#176652;text-align:left;overflow-wrap:anywhere;white-space:normal;background:#eaf5f2;border:0;border-radius:3px;width:100%;margin:4px 0;padding:4px;font-size:10px;display:block}.docs-audits-day button.expired{color:#873e2b;background:#fbece8}.docs-audits-status{color:#176652;background:#eaf5f2;border-radius:5px;padding:12px}.docs-audits-error{color:#873e2b;overflow-wrap:anywhere;background:#fbece8;border-radius:5px;padding:12px}.docs-audits-event{border-bottom:1px solid #d7e1e4;padding:6px 0}.docs-audits button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.docs-audits-columns{grid-template-columns:minmax(0,1fr)}.docs-audits-heading{padding:18px}.docs-audits-date-row{grid-template-columns:1fr}.docs-audits-day{min-height:72px;padding:3px}.docs-audits-day button{padding:2px;font-size:8px}.docs-audits-summary b{font-size:12px}}.marine-merch{max-width:1000px;color:var(--navy,#073b4c);margin:0 auto}.marine-merch *{box-sizing:border-box}.marine-merch h1,.marine-merch h2,.marine-merch h3{font-family:Manrope,system-ui,sans-serif}.marine-merch__hero{color:#fff;background:linear-gradient(125deg,#073b4c,#145a69);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:38px;display:grid;box-shadow:0 15px 38px #0a34431c}.marine-merch__hero h1{max-width:730px;margin:9px 0 12px;font-size:clamp(29px,4vw,42px);line-height:1.12}.marine-merch__hero p:not(.marine-merch__eyebrow){color:#c7dde3;max-width:675px;margin:0;line-height:1.65}.marine-merch__eyebrow{color:var(--orange,#e96640);letter-spacing:.13em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:flex}.marine-merch__hero .marine-merch__eyebrow{color:#8fe0c8}.marine-merch__eyebrow svg{width:15px;height:15px}.marine-merch__hero-mark{background:#ffffff12;border:1px solid #ffffff2e;border-radius:22px;place-items:center;width:92px;height:92px;display:grid}.marine-merch__hero-mark svg{color:#ffb08d;width:42px;height:42px}.marine-merch__connection-note,.marine-merch__store-link{border-radius:15px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.marine-merch__connection-note{color:#674819;background:#fff7e9;border:1px solid #f1cf9c}.marine-merch__connection-note>svg{color:#d1771b;flex:none;width:28px;height:28px}.marine-merch__connection-note b,.marine-merch__connection-note p{display:block}.marine-merch__connection-note b{font-family:Manrope,system-ui,sans-serif}.marine-merch__connection-note p{margin:4px 0 0;font-size:13px;line-height:1.55}.marine-merch__store-link{color:#175b49;background:#edf8f4;border:1px solid #bddbd2;justify-content:space-between}.marine-merch__store-link span{color:#267b66;letter-spacing:.1em;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.marine-merch__store-link span svg{width:15px}.marine-merch__store-link b,.marine-merch__store-link small{display:block}.marine-merch__store-link b{margin-top:4px;font:700 16px Manrope,system-ui,sans-serif}.marine-merch__store-link small{color:#53776c;margin-top:4px;font-size:11px}.marine-merch__store-link>a,.marine-merch__category a{justify-content:center;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.marine-merch__store-link>a{background:var(--orange,#e96640);color:#fff;border-radius:10px;flex:none;padding:11px 14px;box-shadow:0 7px 18px #a8422524}.marine-merch__store-link>a:hover{background:#d95733}.marine-merch__store-link>a svg,.marine-merch__category a svg{width:15px}.marine-merch__categories{margin-top:30px}.marine-merch__section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.marine-merch__section-heading h2{margin:5px 0 0;font-size:26px}.marine-merch__section-heading>span{color:#356574;white-space:nowrap;background:#edf5f6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.marine-merch__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marine-merch__category{background:#fff;border:1px solid #dce5e8;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:204px;padding:19px;display:flex;box-shadow:0 8px 22px #13394409}.marine-merch__category-icon{color:#237b64;background:#e7f3ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.marine-merch__category-icon svg{width:20px}.marine-merch__category h3{margin:12px 0 5px;font-size:17px}.marine-merch__category p{color:#657980;margin:0;font-size:12px;line-height:1.55}.marine-merch__category a{color:#237b64;margin-top:auto;padding-top:14px;font-size:12px}.marine-merch__category a:hover{text-decoration:underline}.marine-merch__category small{color:#778a91;margin-top:auto;padding-top:14px;font-size:11px}.marine-merch__disclaimer{color:#4b6871;background:#edf5f6;border-radius:12px;align-items:flex-start;gap:8px;margin:15px 0 0;padding:13px;font-size:11px;line-height:1.55;display:flex}.marine-merch__disclaimer svg{color:#24779a;flex:none;width:18px}.marine-merch__load-note{color:#9e351f;background:#fff0ec;border-radius:10px;margin:15px 0;padding:11px 13px;font-size:12px}.merch-store-settings{background:#fff;border:1px solid #d4e1e4;border-radius:18px;margin-top:34px;padding:22px;box-shadow:0 10px 28px #1339440b}.merch-store-settings__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merch-store-settings__heading h2{margin:4px 0 0;font-size:22px}.merch-store-settings__eyebrow{color:var(--orange,#e96640);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.merch-store-settings__eyebrow svg{width:14px}.merch-store-settings__refresh{color:#235362;background:#fff;border:1px solid #cbdadd;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.merch-store-settings__refresh svg{width:15px}.merch-store-settings__intro{color:#62777f;margin:10px 0 16px;font-size:12px;line-height:1.55}.merch-store-settings label{gap:5px;display:grid}.merch-store-settings label>span,.merch-store-settings legend{color:#536b74;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.merch-store-settings input[type=url],.merch-store-settings select{color:#173d4b;background:#fbfcfc;border:1px solid #cbdadd;border-radius:9px;width:100%;padding:10px}.merch-store-settings input:focus,.merch-store-settings select:focus{outline-offset:1px;outline:2px solid #7fc2b0}.merch-store-settings small{color:#74858c;font-size:10px;line-height:1.45}.merch-store-settings__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merch-store-settings__wide{grid-column:1/-1}.merch-store-settings__toggle{background:#f5faf8;border:1px solid #d7e5e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex!important}.merch-store-settings__toggle span{text-transform:none!important;letter-spacing:normal!important;display:block!important}.merch-store-settings__toggle b,.merch-store-settings__toggle small{display:block}.merch-store-settings__toggle b{color:#244d58;font-size:12px}.merch-store-settings__toggle input{accent-color:#238267;width:19px;height:19px}.merch-store-settings__collections{border:1px solid #dce5e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0 0;padding:15px;display:grid}.merch-store-settings__collections legend{padding:0 5px}.merch-store-settings__collections>p{color:#687c83;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.merch-store-settings__summary{color:#175b49;background:#edf8f4;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.merch-store-settings__summary>svg{flex:none;width:21px}.merch-store-settings__summary b,.merch-store-settings__summary small{display:block}.merch-store-settings__summary b{font-size:11px}.merch-store-settings__message{color:#17674f;background:#e7f7f1;border-radius:9px;margin:13px 0;padding:10px 12px;font-size:11px}.merch-store-settings__message--error{color:#9e351f;background:#fff0ec}.merch-store-settings__save{background:var(--orange,#e96640);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:11px 14px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #a8422524}.merch-store-settings__save svg{width:16px}.merch-store-settings button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.marine-merch__hero{grid-template-columns:1fr;padding:25px}.marine-merch__hero-mark{display:none}.marine-merch__store-link{display:block}.marine-merch__store-link>a{width:100%;margin-top:13px}.marine-merch__grid,.merch-store-settings__grid,.merch-store-settings__collections{grid-template-columns:1fr}.marine-merch__section-heading,.merch-store-settings__heading{display:block}.marine-merch__section-heading>span{margin-top:9px;display:inline-block}.merch-store-settings__refresh{margin-top:11px}.merch-store-settings__collections>p,.merch-store-settings__wide{grid-column:auto}}.on-device-library{color:#173d4b;background:linear-gradient(130deg,#eef9f5,#fff8ef);border:1px solid #c8dfd8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:920px;margin:22px auto 0;padding:20px;display:grid}.on-device-library__copy>span{letter-spacing:.12em;color:#176652;font-size:9px;font-weight:900}.on-device-library h2{margin:5px 0;font:800 20px Manrope,system-ui,sans-serif}.on-device-library p{color:#607780;margin:0;font-size:12px;line-height:1.55}.on-device-library ul{color:#49646e;gap:4px;margin:11px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.on-device-library__button{white-space:nowrap;color:#fff;background:#e96640;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #a8422524}.on-device-library__button:hover{background:#d95733}.on-device-library__button span{font-size:17px}@media (width<=700px){.on-device-library{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.on-device-library__button{grid-column:1/-1;width:100%}}@media (width<=420px){.on-device-library{display:block}.on-device-library__button{margin-top:14px}}.official-drawing-availability-notice{border-left:4px solid var(--orange,#e96640);color:var(--navy,#073b4c);text-align:left;background:#e6f1ee;border-radius:0 10px 10px 0;min-width:0;margin:14px 0;padding:14px 16px}.official-drawing-availability-notice *{box-sizing:border-box}.official-drawing-availability-notice p{margin:0;font-size:13px;line-height:1.65}.official-drawing-availability-notice-warning{color:#6a321e;margin-top:10px!important}.official-drawing-availability-notice ul{border-top:1px solid #bdd2cf;gap:11px;margin:13px 0 0;padding:13px 0 0;list-style:none;display:grid}.official-drawing-availability-notice li{gap:5px;min-width:0;display:grid}.official-drawing-availability-notice li>div{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.official-drawing-availability-notice li b{font-size:13px}.official-drawing-availability-notice li span,.official-drawing-availability-notice small{color:#3c5e65;font-size:12px;line-height:1.55}.official-drawing-availability-notice a{color:#075e72;overflow-wrap:anywhere;text-underline-offset:3px;width:max-content;max-width:100%;font-size:13px;font-weight:750;text-decoration-thickness:1px}.official-drawing-availability-notice-index{margin-top:13px!important}.official-drawing-availability-notice a:focus-visible{outline:3px solid var(--orange,#e96640);outline-offset:3px}@media (width<=600px){.official-drawing-availability-notice{padding:13px 14px}}
