@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.3wo4ln4ldr9c9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.16b55mzif2khb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0oq27de-d8s-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_9aaf256c-module__8Ui0Wq__className{font-family:Lato,Lato Fallback;font-style:normal}
:root{--sc-red:#d41313;--sc-deep-red:#7b040e;--sc-charcoal:#474747;--sc-dark:#333;--sc-deep-blue:#062138;--sc-blue:#1b7ab3;--sc-gold:#cab274;--sc-tan:#f2ecdc;--sc-light-gray:#efeeed;--sc-seafoam:#65b5ac;--primary:var(--sc-red);--primary-dark:var(--sc-deep-red);--accent:var(--sc-deep-blue);--bg:#faf8f4;--card:#fff;--text:var(--sc-dark);--muted:#6a6a6a;--border:#e2ded7;--shadow:0 8px 24px #33333314}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:inherit;line-height:1.5}body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 18px 18px,#d4131305 0 3px,#0000 3.5px);background-size:52px 52px;position:fixed;inset:0}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--sc-blue);outline-offset:3px}.appShell{min-height:100vh}.sidebar{background:var(--sc-charcoal);color:#fff;border-right:5px solid var(--sc-red);width:250px;padding:22px 18px;position:fixed;inset:0 auto 0 0;overflow:hidden}.southLogoPlate{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:82px;margin:0 0 18px;padding:10px 12px;display:flex;overflow:hidden}.southLogoPlate img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:62px;display:block}.brand{letter-spacing:.01em;margin:4px 8px 26px;font-size:1.48rem;font-weight:900}.brand:before{content:none}.brand span{opacity:.82;margin-top:4px;font-size:.72rem;font-weight:400;display:block}.nav{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;min-height:44px;margin-bottom:7px;padding:12px 14px;font-weight:700;text-decoration:none;display:block}.nav:hover{background:#ffffff1a}.nav.active{background:var(--sc-red);color:#fff}.navLink{text-decoration:none}.main{margin-left:250px;padding:30px 36px 40px}.header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.header h1{color:var(--sc-charcoal);margin:8px 0 6px;font-size:2rem;font-weight:900}.header p,.card p{color:var(--muted)}.pill{background:var(--sc-light-gray);color:var(--sc-deep-red);border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:900;display:inline-block}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin-bottom:18px;padding:22px}.card h2,.card h3{color:var(--sc-charcoal)}.stat{border-top:4px solid var(--sc-red)}.stat span{color:var(--muted);margin-bottom:12px;font-size:.9rem;display:block}.stat strong{color:var(--sc-charcoal);font-size:2rem}.primary,.secondary,.accent{cursor:pointer;border-radius:8px;min-height:44px;padding:11px 16px;font-weight:900;transition:background .15s,border-color .15s,color .15s}.primary{border:1px solid var(--sc-red);background:var(--sc-red);color:#fff}.primary:hover{background:var(--sc-deep-red);border-color:var(--sc-deep-red)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.secondary{border:1px solid var(--sc-deep-blue);color:var(--sc-deep-blue);background:#fff;margin-right:10px}.secondary:hover{background:var(--sc-deep-blue);color:#fff}.accent{border:1px solid var(--sc-deep-blue);background:var(--sc-deep-blue);color:#fff}.accent:hover{background:var(--sc-blue);border-color:var(--sc-blue)}.masterHero{border:1px solid var(--border);border-top:6px solid var(--sc-red);box-shadow:var(--shadow);background:linear-gradient(120deg,#fff 0% 74%,#f2ecdc 100%);border-radius:20px;margin-bottom:20px;padding:30px 34px;position:relative;overflow:hidden}.masterHero:after{content:"";pointer-events:none;border:28px solid #d413130e;border-radius:50%;width:180px;height:180px;position:absolute;top:-68px;right:-68px}.masterHero h1{color:var(--sc-charcoal);margin:10px 0 8px;font-size:2.65rem;font-weight:900;line-height:1.08}.masterHero>p{max-width:780px}.masterTagline{margin:0 0 10px;font-size:1.16rem;color:var(--sc-deep-blue)!important}.heroActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.quickReviewButton{border:1px solid var(--sc-deep-blue);min-height:44px;color:var(--sc-deep-blue);cursor:pointer;background:#fff;border-radius:8px;padding:11px 16px;font-weight:900}.quickReviewButton:hover{background:var(--sc-deep-blue);color:#fff}.dashboardCards{align-items:stretch}.quickReviewCard{border-top:4px solid var(--sc-deep-blue);position:relative;overflow:hidden}.circleAccent{border:18px solid #d413130b;border-radius:50%;width:100px;height:100px;position:absolute;top:-25px;right:-25px}.reviewMix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.reviewMix div{background:var(--sc-light-gray);border-radius:12px;flex-direction:column;gap:2px;padding:14px 12px;display:flex}.reviewMix strong{color:var(--sc-deep-red);font-size:1.45rem;line-height:1}.reviewMix span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.25}.smallNote{font-size:.86rem}.deckNavigation{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.deckNavigation.afterAnswer{margin-top:16px}.deckNavigation .secondary{margin-right:0}.modeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mode{border:1px solid var(--border);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;min-height:96px;padding:18px;font-weight:900;display:flex}.mode small{color:var(--muted);text-transform:none;font-size:.72rem;font-weight:700}.mode.active{border:2px solid var(--sc-red);color:var(--sc-deep-red);background:#fff6f6}.mode.active small{color:var(--sc-deep-red)}.modeCue{background:var(--sc-tan);border-radius:999px;padding:5px 10px;font-size:.82rem;display:inline-block;color:var(--sc-dark)!important}.sessionTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.choice{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.choice span{color:var(--muted);font-size:.85rem}.choice.active{border:2px solid var(--sc-red);color:var(--sc-deep-red);background:#fff6f6}.choiceRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.choiceChip{border:1px solid var(--sc-charcoal);cursor:pointer;background:#fff;border-radius:999px;min-height:42px;padding:9px 15px;font-weight:900}.choiceChip.active{background:var(--sc-red);border-color:var(--sc-red);color:#fff}.options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.options label{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.chapterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.chapterGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.chapterChoice{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:6px;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden}.chapterChoice:after{content:"";border:8px solid #d4131312;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-10px;right:-10px}.chapterChoice span{color:var(--sc-deep-red);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.chapterChoice strong{line-height:1.25}.chapterChoice small{color:var(--muted)}.chapterChoice.active{border:2px solid var(--sc-red);color:var(--sc-deep-red);background:#fff7f7}.chapterChoice.active span,.chapterChoice.active small{color:var(--sc-deep-red)}.studyCard{max-width:900px;margin:0 auto}.studyMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress{background:var(--sc-light-gray);border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.progress>div{background:var(--sc-red);height:100%;transition:width .25s}.topic{font-weight:900;color:var(--sc-deep-red)!important}.question{color:var(--sc-charcoal);margin:14px 0 22px;font-size:1.8rem;line-height:1.35}.studyCard textarea{border:1px solid var(--border);resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:120px;margin-bottom:12px;padding:14px}.speakPanel{margin:10px 0 16px}.listening{animation:1.1s infinite pulseBorder}.transcript{background:var(--sc-light-gray);border-radius:10px;padding:10px 12px;color:var(--sc-dark)!important;margin-top:10px!important}.autoScorePanel{background:#fff;border:1px solid #d7e2ec;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:16px;margin:18px 0;padding:14px;display:grid}.autoScorePanel>div{flex-direction:column;display:flex}.autoScorePanel span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:900}.autoScorePanel strong{color:var(--sc-deep-blue);font-size:2rem}.autoScorePanel p{color:var(--sc-dark);margin:0}.answer{border:1px solid #c8d7e4;border-left:5px solid var(--sc-deep-blue);background:#f8fafc;border-radius:12px;margin-top:18px;padding:18px}.contextAnswer{border-top:1px solid #c8d7e4;padding-top:8px}.ratings{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.ratings button{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:8px;padding:12px;font-weight:900}.ratings button:first-child{background:var(--sc-deep-red)}.ratings button:nth-child(2){background:#9b6b1e}.ratings button:nth-child(3){background:var(--sc-blue)}.ratings button:nth-child(4){background:#347c70}.ratings button.suggested{outline:4px solid var(--sc-gold);outline-offset:2px;transform:translateY(-2px)}.sessionComplete{text-align:center;padding:36px 12px}.sessionComplete h1{margin:14px 0 8px;font-size:2.2rem}.completionActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.rewardPanel{padding:40px 22px;position:relative;overflow:hidden}.rewardPanel:before,.rewardPanel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.rewardPanel:before{background:#65b5ac24;width:180px;height:180px;top:-70px;left:-70px}.rewardPanel:after{background:#cab27424;width:220px;height:220px;bottom:-90px;right:-85px}.rewardBurst{background:var(--sc-red);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:18px auto;font-size:2rem;display:grid;box-shadow:0 0 0 10px #d4131314,0 0 0 20px #d413130a}.rewardPanel h1{max-width:720px;margin:16px auto 10px}.rewardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin:24px auto;display:grid}.rewardCard{text-align:left;border-radius:16px;padding:18px}.rewardCard span{margin-bottom:7px;font-weight:900;display:block}.rewardCard p{color:var(--sc-dark)!important;margin:0!important}.careCard{background:#e9f5f2;border:1px solid #c8e5df}.reframeCard{background:#fff4df;border:1px solid #ead7af}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px}th{color:var(--sc-charcoal);font-size:.85rem;font-weight:900}.terminologyPage{max-width:1100px;margin:0 auto;padding:72px 28px 40px}.terminologyShell .main{min-height:100vh}.terminologyShell .terminologyPage{max-width:1100px;margin:0;padding:30px}.terminologyShell .terminologyTopbar{margin-bottom:20px}.terminologyTopbar{gap:10px;margin-bottom:18px;display:flex}.termLink{text-decoration:none;display:inline-block}.terminologyHeroGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.termFeature{border:1px solid var(--border);box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:10px;min-height:180px;padding:24px;display:flex;position:relative;overflow:hidden}.termFeature:after{content:"";border:12px solid #d4131314;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-18px;right:-18px}.termFeature span{text-transform:uppercase;letter-spacing:.06em;color:var(--sc-deep-red);font-size:.78rem;font-weight:900}.termFeature strong{color:var(--sc-charcoal);font-size:1.25rem;line-height:1.25}.termFeature small{color:var(--muted);line-height:1.5}.termFeature.startHere{border:2px solid var(--sc-red);background:#fff7f7}.termFeature.startHere span,.termFeature.startHere strong{color:var(--sc-deep-red)}.termFeature.immersiveCase{border-color:var(--sc-deep-blue);background:#f7fafc}.termFeature.immersiveCase span,.termFeature.immersiveCase strong{color:var(--sc-deep-blue)}.beginnerList{padding-left:22px;line-height:1.7}.termExample{background:var(--sc-tan);border:1px solid #e1d5b9;border-radius:14px;margin-top:18px;padding:16px}.recallPrompt{margin:18px 0;display:block}.recallPrompt strong{margin-bottom:8px;display:block}.recallPrompt textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:100px;padding:12px}.recallStatus{font-weight:900;color:var(--sc-deep-red)!important}.termStudyCard,.caseStudyCard{max-width:900px;margin:0 auto}.caseScenario{border-left:4px solid var(--sc-deep-blue);background:#f7fafc;border-radius:10px;margin:18px 0;padding:18px;line-height:1.65}.caseQuestions{padding-left:24px;line-height:1.7}.caseQuestions li{margin-bottom:8px}.buddyEyebrow{color:var(--sc-deep-red);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.84rem;font-weight:900}.buddyCaseHeader h1{color:var(--sc-charcoal);margin:8px 0 20px;font-family:Georgia,serif;font-size:3rem}.buddyLayout{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}.buddyProfile{background:var(--sc-tan);border-top:5px solid var(--sc-red)}.buddyAvatar{border:8px solid var(--sc-light-gray);background:#eadfc6;border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 18px;font-size:4rem;display:grid}.buddyProfile h2{color:var(--sc-charcoal)}.buddyProfile p{color:var(--text);margin:8px 0}.buddyNarrative h2{color:var(--sc-charcoal);margin-top:0;font-family:Georgia,serif}.buddyNarrative p{color:var(--text);font-size:1.03rem;line-height:1.7}.buddyTermsCard{overflow:hidden}.buddySectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buddyTermTableWrap{margin:16px 0;overflow-x:auto}.buddyTermTable{min-width:760px}.buddyTermTable thead th{background:var(--sc-charcoal);color:#fff;border:0}.buddyTermTable td:first-child strong{color:var(--sc-deep-red)}.buddyTermTable input{background:0 0;border:0;border-bottom:1px solid #d7cebf;outline:none;width:100%;padding:8px 4px}.buddyTermTable input:focus{border-bottom-color:var(--sc-red)}.buddyGuide{color:var(--sc-deep-blue);margin-top:7px;font-weight:900;line-height:1.4;display:block}.buddyPriorityCard{background:var(--sc-tan);border-left:5px solid var(--sc-gold)}.buddyPriorityCard textarea{resize:vertical;background:#fff;border:1px solid #dccfb8;border-radius:10px;width:100%;min-height:130px;padding:14px}.buddyPriorityCard h2{margin-bottom:8px}@keyframes pulseBorder{0%,to{box-shadow:0 0 #1b7ab326}50%{box-shadow:0 0 0 7px #1b7ab314}}@media (max-width:900px){.stats,.modeGrid,.chapterGrid,.chapterGrid.compact,.terminologyHeroGrid{grid-template-columns:repeat(2,1fr)}.twoCol,.reviewMix,.rewardGrid,.buddyLayout{grid-template-columns:1fr}.buddyProfile{grid-template-columns:160px 1fr;column-gap:18px;display:grid}.buddyProfile .buddyAvatar{grid-row:1/7}.buddyProfile h2{margin-top:0}}@media (max-width:700px){.sidebar{border-right:0;border-bottom:5px solid var(--sc-red);width:auto;position:static;overflow:visible}.southLogoPlate{max-width:270px}.main{margin-left:0;padding:18px}.stats,.modeGrid,.sessionTypeGrid,.options,.ratings,.chapterGrid,.chapterGrid.compact,.terminologyHeroGrid{grid-template-columns:1fr}.header{flex-direction:column}.choiceRow{grid-template-columns:repeat(2,1fr);display:grid}.choiceChip{border-radius:10px}.chapterChoice{min-height:auto}.masterHero{padding:24px}.masterHero h1{font-size:2.2rem}.heroActions{display:grid}.autoScorePanel{grid-template-columns:1fr}.rewardPanel{padding:30px 14px}.terminologyPage{padding:24px 18px 36px}.terminologyShell .terminologyPage{padding:18px 0 30px}.buddyCaseHeader h1{font-size:2.3rem}.buddyProfile{display:block}.buddyProfile .buddyAvatar{margin:0 auto 16px}}.pmScreenshotSummary{margin-bottom:1rem}.pmReportTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pmReportTop h2{margin:.35rem 0}.pmReportTop p{margin:.25rem 0 .75rem;font-size:.85rem}.pmPeriodPicker{flex-wrap:wrap;gap:.35rem;display:flex}.pmPeriodPicker button{cursor:pointer;color:#234;background:#fff;border:1px solid #b6c6cc;border-radius:.6rem;padding:.45rem .7rem}.pmPeriodPicker button.active{color:#fff;background:#123d51}.pmReportTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.65rem 0 1rem;display:grid}.pmReportTotals>div{background:#eff5f7;border-radius:.7rem;flex-direction:column;gap:.3rem;padding:.8rem;display:flex}.pmReportTotals small{font-size:.73rem}.pmReportTotals strong{font-size:1.35rem}.pmScreenshotSummary .analyticsTable th,.pmScreenshotSummary .analyticsTable td{padding:.55rem}@media (max-width:650px){.pmScreenshotSummary{padding:.8rem}.pmReportTotals>div{padding:.45rem}.pmReportTotals small{font-size:.64rem}.pmReportTotals strong{font-size:1rem}.pmScreenshotSummary .analyticsTable{font-size:.73rem}.pmScreenshotSummary .analyticsTable th,.pmScreenshotSummary .analyticsTable td{padding:.35rem .2rem}}.courseSelectorRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.courseSelectorRow label{font-size:.85rem;font-weight:700}.courseSelectorRow select{color:#123d51;background:#fff;border:1px solid #b4c3ca;border-radius:.6rem;max-width:100%;padding:.5rem .65rem}.courseDraftGate{max-width:820px}.courseDraftGate h1{margin:.65rem 0}.courseUnitPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.courseUnitPreview>div{border:1px solid #d9e4e9;border-radius:.65rem;flex-direction:column;gap:.35rem;padding:.8rem;display:flex}.courseUnitPreview span{font-size:.85rem}@media (max-width:600px){.courseUnitPreview{grid-template-columns:1fr}.courseSelectorRow{align-items:flex-start}}.courseSegmented{background:#d9e5e9;border:1px solid #b9cbd3;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:4px;display:flex}.courseSegmented button{color:#244757;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:55px;padding:.55rem .7rem;font-weight:700}.courseSegmented button.selected{color:#fff;background:#123d51;box-shadow:0 1px 4px #0002}.courseSegmented button:focus-visible{outline-offset:2px;outline:2px solid #28749c}.courseSelectedNote{color:inherit;padding:.1rem 0 1rem;font-size:.85rem}@media (max-width:600px){.courseSegmented button{min-width:48px}}
.southLogoPlate{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:104px;margin-bottom:18px;padding:6px 7px;display:flex;overflow:hidden}.southLogoPlate img{object-fit:contain;object-position:center;width:100%;max-width:225px;height:86px;display:block}.brand:before{content:none}.brand span{font-size:0}.brand span:after{content:"Foundation for Nursing Mastery";opacity:.9;letter-spacing:.01em;margin-top:5px;font-size:.76rem;font-weight:400;display:block}.navLink{text-decoration:none;display:block}.masterHero{border:1px solid var(--border);border-top:6px solid var(--sc-red);box-shadow:var(--shadow);background:linear-gradient(120deg,#fff 0% 68%,#f2ecdc 100%);border-radius:20px;margin-bottom:20px;padding:34px;position:relative;overflow:hidden}.masterHero:after{content:"";pointer-events:none;border:30px solid #d4131312;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-70px}.masterHero h1{color:var(--sc-charcoal);margin:12px 0 8px;font-size:2.8rem;font-weight:900;line-height:1.05}.masterHero>p{max-width:760px}.masterTagline{margin:0 0 10px;font-size:1.2rem;color:var(--sc-deep-blue)!important}.heroActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.quickReviewButton{border:1px solid var(--sc-deep-blue);background:var(--sc-deep-blue);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:11px 16px;font-weight:900}.quickReviewButton:hover{background:var(--sc-blue);border-color:var(--sc-blue)}.dashboardCards{align-items:stretch}.quickReviewCard{border-top:4px solid var(--sc-deep-blue);position:relative;overflow:hidden}.circleAccent{border:18px solid #d413130f;border-radius:50%;width:100px;height:100px;position:absolute;top:-25px;right:-25px}.reviewMix{display:none!important}.smallNote{margin:14px 0 18px;font-size:.86rem}.modeCue{background:var(--sc-tan);border-radius:999px;padding:5px 10px;font-size:.82rem;display:inline-block;color:var(--sc-dark)!important}.speakPanel{margin:10px 0 16px}.listening{animation:1.1s infinite pulseBorder}.transcript{background:var(--sc-light-gray);border-radius:10px;padding:10px 12px;color:var(--sc-dark)!important;margin-top:10px!important}.autoScorePanel{background:#fff;border:1px solid #d7e2ec;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:16px;margin:18px 0;padding:14px;display:grid}.autoScorePanel>div{flex-direction:column;display:flex}.autoScorePanel span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:900}.autoScorePanel strong{color:var(--sc-deep-blue);font-size:2rem}.autoScorePanel p{color:var(--sc-dark);margin:0}.ratings button.suggested{outline:4px solid var(--sc-gold);outline-offset:2px;transform:translateY(-2px)}.rewardPanel{padding:40px 22px;position:relative;overflow:hidden}.rewardPanel:before,.rewardPanel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.rewardPanel:before{background:#65b5ac24;width:180px;height:180px;top:-70px;left:-70px}.rewardPanel:after{background:#cab27424;width:220px;height:220px;bottom:-90px;right:-85px}.rewardBurst{background:var(--sc-red);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:18px auto;font-size:2rem;display:grid;box-shadow:0 0 0 10px #d4131314,0 0 0 20px #d413130a}.rewardPanel h1{max-width:720px;margin:16px auto 10px}.rewardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin:24px auto;display:grid}.rewardCard{text-align:left;border-radius:16px;padding:18px}.rewardCard span{margin-bottom:7px;font-weight:900;display:block}.rewardCard p{color:var(--sc-dark)!important;margin:0!important}.careCard{background:#e9f5f2;border:1px solid #c8e5df}.reframeCard{background:#fff4df;border:1px solid #ead7af}.termModeBuilder{border-top:4px solid var(--sc-red);max-width:900px;margin:0 auto 18px}.termModeBuilder h2{margin:12px 0 18px}.termModeGrid{margin-top:10px}.termAutoScore{margin-top:16px}.buddyCaseHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.buddyCaseHeader h1{margin-bottom:6px}.buddySaveStatus{margin:0;font-weight:900;color:#347c70!important}.buddyReset{white-space:nowrap;margin-right:0}.buddyTermStack{gap:14px;margin-top:18px;display:grid}.buddyTermPractice{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px;box-shadow:0 3px 10px #3333330a}.buddyTermHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.buddyTermHeader h3{color:var(--sc-deep-red);margin:2px 0;font-size:1.25rem}.buddyTermNumber{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:900}.savedBadge{background:var(--sc-light-gray);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.savedBadge.saved{color:#27685f;background:#e9f5f2}.buddyTermFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.buddyTermFields label{flex-direction:column;gap:7px;display:flex}.buddyTermFields input{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;padding:11px 12px}.buddyTermFields input:focus{border-color:var(--sc-blue)}.buddyRevealButton{margin-top:14px;margin-right:0}.buddyIndividualGuide{border-left:4px solid var(--sc-deep-blue);background:#f7fafc;border-radius:10px;margin-top:14px;padding:14px 16px}.buddyIndividualGuide p{color:var(--sc-dark)!important;margin:5px 0!important}@keyframes pulseBorder{0%,to{box-shadow:0 0 #1b7ab326}50%{box-shadow:0 0 0 7px #1b7ab314}}.terminologyShell .main{min-height:100vh}.terminologyShell .terminologyPage{max-width:1100px;margin:0;padding:30px}.terminologyShell .terminologyTopbar{margin-bottom:20px}@media (max-width:900px){.rewardGrid,.buddyTermFields{grid-template-columns:1fr}.buddyCaseHeader{flex-direction:column}}@media (max-width:700px){.southLogoPlate{max-width:280px;min-height:100px}.southLogoPlate img{max-width:250px;height:82px}.masterHero{padding:24px}.masterHero h1{font-size:2.2rem}.heroActions{display:grid}.autoScorePanel{grid-template-columns:1fr}.rewardPanel{padding:30px 14px}.terminologyShell .terminologyPage{padding:18px 0 30px}.termModeGrid,.buddyTermFields{grid-template-columns:1fr}.buddyReset{width:100%}}
.dashboardStats{grid-template-columns:repeat(5,minmax(0,1fr))}.statLabelRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.statLabelRow>span:first-child{margin-bottom:12px}.infoTip{background:var(--sc-deep-blue);cursor:help;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;font-weight:900;line-height:1;position:relative;color:#fff!important;margin:0!important;font-size:.72rem!important;display:inline-grid!important}.infoBubble{z-index:20;background:var(--sc-deep-blue);width:240px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:10px;padding:10px 12px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);color:#fff!important;margin:0!important;font-size:.78rem!important;font-weight:700!important}.infoTip:hover .infoBubble,.infoTip:focus .infoBubble,.infoTip:focus-visible .infoBubble{opacity:1;visibility:visible;transform:translateY(0)}.analyticsHeader{margin-bottom:18px}.analyticsSummary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.analyticsLegend{flex-wrap:wrap;gap:22px;padding:4px 0 16px;display:flex}.analyticsLegend p{max-width:460px;margin:0}.analyticsTableWrap{overflow-x:auto}.analyticsTable{min-width:800px}.analyticsTable td:first-child{min-width:260px}.analyticsTable td:first-child strong{color:var(--sc-charcoal);display:block}.analyticsTable td:first-child span{color:var(--muted);margin-top:3px;font-size:.82rem;display:block}.rewardGridThree{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.habitCard{background:#eef3f8;border:1px solid #cfdae6}.southLogoPlate{min-height:112px;padding:12px 14px}.southLogoPlate img{height:88px}.quickReviewCard .reviewMix{display:none}.brand span{font-size:.76rem;line-height:1.35}.analyticsTableCard{margin-top:4px}.examAnalyticsHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.examAnalyticsMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.examMasteryBadge{color:var(--sc-deep-red);background:#fff7f7;border:1px solid #d413132e;border-radius:999px;align-items:baseline;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.examMasteryBadge strong{font-size:1rem}.examQuickStudyHint{color:var(--muted);font-size:.76rem;font-weight:700}.examScopeNote{max-width:420px;color:var(--muted);text-align:right;font-size:.76rem;line-height:1.4;display:block}.analyticsChapterLink{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;margin:-8px;padding:8px 34px 8px 8px;transition:background .15s,transform .15s;position:relative}.analyticsChapterLink:hover,.analyticsChapterLink:focus-visible{background:#fff7f7}.analyticsChapterLink:hover strong,.analyticsChapterLink:focus-visible strong{color:var(--sc-deep-red)!important}.analyticsChapterLink:after{content:"↗";color:var(--sc-deep-red);opacity:.55;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.chapterQuickTooltip{background:var(--sc-deep-blue);width:max-content;max-width:220px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:7px 10px;line-height:1.2;transition:opacity .15s,transform .15s;bottom:calc(100% + 8px);left:10px;transform:translateY(4px);z-index:30!important;color:#fff!important;margin:0!important;font-size:.74rem!important;font-weight:900!important;display:block!important;position:absolute!important}.analyticsChapterLink:hover .chapterQuickTooltip,.analyticsChapterLink:focus-visible .chapterQuickTooltip{opacity:1;visibility:visible;transform:translateY(0)}.analyticsEmptyRow td{color:var(--muted);font-size:.84rem;font-style:italic;padding:18px 12px!important}@media (max-width:1200px){.dashboardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.rewardGridThree{grid-template-columns:1fr}.examAnalyticsHeading{flex-direction:column}.examScopeNote{text-align:left;max-width:none}}@media (max-width:900px){.dashboardStats,.analyticsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboardStats,.analyticsSummary{grid-template-columns:1fr}.southLogoPlate{max-width:300px;min-height:100px}.southLogoPlate img{height:78px}.infoBubble{width:220px;left:0;right:auto}.analyticsLegend{display:block}.analyticsLegend p{margin-bottom:10px}.examAnalyticsMeta{flex-direction:column;align-items:flex-start}.analyticsChapterLink{padding-right:30px}}
.chapterMastery{border-top:1px solid var(--border);color:var(--sc-deep-blue)!important;margin-top:auto!important;padding-top:8px!important;font-size:.72rem!important;font-weight:900!important}.examGroup{margin-top:18px}.examGroup:first-of-type{margin-top:10px}.examGroupHeading{align-items:center;gap:12px;margin:0 0 10px;display:flex}.examGroupHeading:after{content:"";background:var(--border);flex:1;height:1px}.examGroupHeading span{text-transform:uppercase;letter-spacing:.08em;color:var(--sc-charcoal);font-size:.76rem;font-weight:900}.modeTitleLine{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.modeTitleLine em{letter-spacing:.04em;text-transform:uppercase;background:var(--sc-light-gray);color:var(--sc-charcoal);border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal}.mode.active .modeTitleLine em{color:var(--sc-deep-red);background:#fff;box-shadow:inset 0 0 0 1px #d413132e}.modeEvidenceNote{max-width:850px;font-size:.78rem;color:var(--muted)!important;margin:12px 2px 0!important}.examAnalyticsHeading{margin-bottom:14px}.howHero{background:linear-gradient(120deg,#fff 0%,#fff 70%,var(--sc-tan) 100%);border:1px solid var(--border);border-top:6px solid var(--sc-red);box-shadow:var(--shadow);border-radius:20px;margin-bottom:20px;padding:34px;position:relative;overflow:hidden}.howHero:after{content:"";pointer-events:none;border:32px solid #d413130e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-80px}.howHero h1{color:var(--sc-charcoal);max-width:820px;margin:12px 0 10px;font-size:2.55rem;line-height:1.08}.howHero p{max-width:900px;color:var(--muted)}.howSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.howSectionHeading h2{margin:10px 0 8px}.bloomLadder{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.bloomLevel{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:8px;min-height:128px;padding:16px;display:flex}.bloomLevel strong{color:var(--sc-charcoal);font-size:1rem}.bloomLevel span{color:var(--muted);font-size:.8rem;line-height:1.4}.bloomLevel.foundation{border:2px solid var(--sc-red);background:#fff7f7}.bloomLevel.foundation strong{color:var(--sc-deep-red)}.scienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sciencePrinciple{border:1px solid var(--border);background:#fff;border-radius:15px;padding:18px;position:relative;overflow:hidden}.sciencePrinciple:before{content:"";background:var(--sc-deep-blue);width:4px;position:absolute;top:0;bottom:0;left:0}.sciencePrinciple:nth-child(3n+1):before{background:var(--sc-red)}.sciencePrinciple:nth-child(3n+2):before{background:var(--sc-gold)}.sciencePrinciple h3{color:var(--sc-charcoal);margin:0 0 8px}.sciencePrinciple p{line-height:1.6;margin:0!important}.masterMethodCard{border-top:4px solid var(--sc-deep-blue)}.masterSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.masterSteps>div{background:var(--sc-light-gray);border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.masterSteps strong{color:var(--sc-deep-red)}.masterSteps span{color:var(--muted);font-size:.84rem;line-height:1.45}.scienceCaution{background:var(--sc-tan);border-radius:12px;padding:14px;color:var(--sc-dark)!important;margin:16px 0 0!important;font-size:.84rem!important}.referenceSheet{cursor:default}.referenceSheet summary{cursor:pointer;color:var(--sc-deep-blue);margin-left:18px;font-size:1rem;font-weight:900;list-style-position:outside}.referenceSheet[open] summary{margin-bottom:18px}.referenceList{border-top:1px solid var(--border);padding-top:8px}.referenceList p{line-height:1.55;color:var(--sc-dark)!important;margin:12px 0!important;font-size:.82rem!important}.heroActions .secondary{margin-right:0}.analyticsTableCard+.analyticsTableCard{margin-top:0}@media (max-width:1100px){.bloomLadder{grid-template-columns:repeat(3,minmax(0,1fr))}.masterSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.scienceGrid{grid-template-columns:1fr}.bloomLadder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.howHero{padding:24px}.howHero h1{font-size:2rem}.bloomLadder,.masterSteps{grid-template-columns:1fr}.modeTitleLine{align-items:flex-start}.modeTitleLine em{flex:none}}
.terminologyHeroGridExpanded{grid-template-columns:repeat(3,minmax(0,1fr))}.systemFeature{border-color:var(--sc-gold);background:linear-gradient(145deg,#fff 0%,#fffaf0 100%)}.systemFeature span,.systemFeature strong{color:var(--sc-deep-blue)}.systemMixCard{border-top:4px solid var(--sc-deep-blue);justify-content:space-between;align-items:center;gap:24px;display:flex}.systemMixCard h2{margin:8px 0 4px}.systemMixCard p{margin:0}.systemTermGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.systemTermCard{border:1px solid var(--border);min-height:160px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.systemTermCard:after{content:"";border:11px solid #d413130e;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-18px;right:-18px}.systemTermCard:hover{border-color:var(--sc-red);transform:translateY(-2px)}.systemTermCard>span{text-transform:uppercase;letter-spacing:.06em;color:var(--sc-deep-red);font-size:.72rem;font-weight:900}.systemTermCard>strong{color:var(--sc-charcoal);font-size:1.1rem;line-height:1.2}.systemTermCard>small{color:var(--muted);line-height:1.45}.sourceLinkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sourceLinkList a{border:1px solid var(--border);color:var(--sc-deep-blue);background:#fff;border-radius:10px;padding:11px 13px;font-weight:700;text-decoration:none;display:block}.sourceLinkList a:hover{border-color:var(--sc-blue);text-decoration:underline}.terminologySources>p{max-width:900px}.termDeckIdentity{border-top:4px solid var(--sc-gold);margin-bottom:18px}.termDeckIdentity h1{margin:8px 0 2px}.termDeckIdentity p{margin:0}.caseStudyHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.caseStudyHeader h1{color:var(--sc-charcoal);margin:8px 0 6px}.caseStudyHeader p{max-width:780px;color:var(--muted)}.clinicalCaseStack{gap:14px;margin-top:18px;display:grid}.clinicalCasePrompt{border:1px solid var(--border);background:#fff;border-radius:15px;padding:18px}.clinicalPromptHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.clinicalPromptHeader>strong{color:var(--sc-charcoal);line-height:1.45}.clinicalCasePrompt textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:92px;margin-bottom:10px;padding:12px}.clinicalAnswerGuide{margin-top:10px}.clinicalAnswerGuide p{margin:0!important}.caseNavigation{margin-top:22px}.fillableCaseCard{max-width:950px;margin:0 auto}.fillableCaseCard .caseScenario{margin-bottom:22px}.systemTermCard,.termFeature{transition:transform .15s,border-color .15s,box-shadow .15s}.terminologyRouteShell>.terminologyPage{padding-top:28px}.terminologyMasteryOverview{background:linear-gradient(120deg,#fff 0%,#fff 72%,var(--sc-tan) 100%);border:1px solid var(--border);border-top:5px solid var(--sc-red);max-width:1100px;box-shadow:var(--shadow);border-radius:18px;margin:28px auto 0;padding:22px 24px}.terminologyMasteryLead{justify-content:space-between;align-items:center;gap:24px;display:flex}.terminologyMasteryLead h2{color:var(--sc-charcoal);margin:8px 0 4px;font-size:1.45rem}.terminologyMasteryLead p{color:var(--muted);max-width:720px;margin:0;font-size:.88rem}.terminologyMasteryScore{background:var(--sc-deep-blue);color:#fff;text-align:center;border-radius:16px;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:center;min-height:112px;padding:14px;display:flex}.terminologyMasteryScore strong{font-size:2.35rem;line-height:1}.terminologyMasteryScore span{text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:.74rem;font-weight:900}.terminologyMasteryQuickStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.terminologyMasteryQuickStats>div{border:1px solid var(--border);background:#ffffffe0;border-radius:12px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.terminologyMasteryQuickStats strong{color:var(--sc-deep-red);font-size:1.25rem}.terminologyMasteryQuickStats span{color:var(--muted);font-size:.82rem;font-weight:700}.terminologySystemMasteryDetails{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.terminologySystemMasteryDetails summary{cursor:pointer;color:var(--sc-deep-blue);font-weight:900}.terminologySystemMasteryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.terminologySystemMasteryItem{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.terminologySystemMasteryItem>div{flex-direction:column;gap:3px;display:flex}.terminologySystemMasteryItem strong{color:var(--sc-charcoal);font-size:.84rem}.terminologySystemMasteryItem span{color:var(--muted);font-size:.7rem}.terminologySystemMasteryItem b{color:var(--sc-deep-red);white-space:nowrap;font-size:1.1rem}@media (max-width:1050px){.terminologyHeroGridExpanded,.systemTermGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminologyMasteryOverview{margin-left:28px;margin-right:28px}.terminologySystemMasteryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.terminologyHeroGridExpanded,.systemTermGrid,.sourceLinkList,.terminologySystemMasteryGrid,.terminologyMasteryQuickStats{grid-template-columns:1fr}.systemMixCard,.caseStudyHeader,.terminologyMasteryLead{display:block}.systemMixCard .primary,.caseStudyHeader .secondary{margin-top:14px}.clinicalPromptHeader{display:block}.clinicalPromptHeader .savedBadge{margin-top:8px;display:inline-block}.terminologyMasteryOverview{margin:18px 18px 0;padding:18px}.terminologyMasteryScore{flex-basis:auto;width:100%;min-height:96px;margin-top:16px}.terminologyRouteShell>.terminologyPage{padding-top:20px}}.wordPartFeature{border-color:var(--sc-seafoam);background:linear-gradient(145deg,#fff 0%,#f3fbf9 100%)}.decodeFeature{border-color:var(--sc-blue);background:linear-gradient(145deg,#fff 0%,#f4f9fc 100%)}.wordPartTierKey{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.wordPartTierKey>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:15px}.wordPartTierKey strong{color:var(--sc-deep-blue);margin-bottom:5px;display:block}.wordPartTierKey span{color:var(--muted);font-size:.86rem;line-height:1.4;display:block}.decodeCallout{border-top:4px solid var(--sc-seafoam);justify-content:space-between;align-items:center;gap:22px;display:flex}.decodeCallout h2{margin:8px 0 5px}.decodeCallout p{max-width:760px;margin:0}.decodeLab{max-width:950px;margin:0 auto}.decodeTerm{color:var(--sc-deep-blue);margin:22px 0;font-size:2.35rem}.decodeStep{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.decodeStep>span{background:var(--sc-deep-blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.decodeStep label{gap:8px;display:grid}.decodeStep textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:88px;font:inherit;border-radius:10px;padding:11px 12px}.decodeGuide{border-left:4px solid var(--sc-blue);background:#f4f8fb;border-radius:10px;grid-column:2/-1;padding:12px 14px}.decodeGuide p{margin:4px 0}.finalDecodeStep>div>p{color:var(--muted);margin:6px 0}.finalDecodeGuide{border-left-color:var(--sc-seafoam);background:#eff8f4}.terminologyMasteryQuickStats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.wordPartTierKey{grid-template-columns:1fr}.decodeCallout{display:block}.decodeCallout .primary{margin-top:14px}.decodeStep{grid-template-columns:40px 1fr}.decodeStep>button{grid-column:2}.decodeGuide{grid-column:1/-1}.terminologyMasteryQuickStats{grid-template-columns:1fr}}
.mcqOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mcqChoice{border:1px solid var(--border);min-height:64px;color:var(--sc-charcoal);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:14px 16px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.mcqChoice:hover:not(:disabled){border-color:var(--sc-blue);transform:translateY(-1px)}.mcqChoice.selected{color:#245f45;background:#edf8f2;border:2px solid #2f7d5a}.mcqChoice:disabled{cursor:default;opacity:.78}.savedReviewState{background:#e9f5f2;border:1px solid #c8e5df;border-radius:12px;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;display:flex}.savedReviewState strong{color:#275d55}.savedReviewState span{color:var(--muted);font-size:.82rem}.typeFallbackButton{margin-left:0!important}.interleaveBadge{color:#7a5417;cursor:help;background:#fff4df;border:1px solid #ead7af;border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex;position:relative}.interleaveBadge>span{z-index:30;background:var(--sc-deep-blue);color:#fff;width:300px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:10px;padding:10px 12px;font-size:.76rem;font-weight:700;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(3px)}.interleaveBadge:hover>span,.interleaveBadge:focus>span,.interleaveBadge:focus-visible>span{opacity:1;visibility:visible;transform:translateY(0)}.terminologyCheckpoint{max-width:980px;margin:0 auto}.terminologyAnalyticsPanel{margin-top:18px}.terminologyAnalyticsPanel .terminologyMasteryOverview{max-width:none;box-shadow:none;margin:12px 0 0}.terminologyMasteryOverview.compact .terminologySystemMasteryDetails:not([open]){margin-bottom:0}.brand strong{font:inherit;display:block}.brand span{opacity:.82;margin-top:4px;font-weight:400;font-size:.72rem!important}.brand span:after{content:none!important}.speakPanel{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.speakPanel .transcript{flex:1 0 100%}.flipRatings{grid-template-columns:repeat(3,1fr)}.flipRatings button:first-child{background:var(--sc-deep-red)}.flipRatings button:nth-child(2){background:#9b6b1e}.flipRatings button:nth-child(3){background:#347c70}.flipEvidenceNote{border-left:4px solid var(--sc-deep-blue);background:#f7fafc;border-radius:10px;padding:10px 12px;font-size:.88rem;color:var(--sc-dark)!important;margin:14px 0 8px!important}.tutorNavLink{border-left:3px solid #cab274a6}@media (max-width:700px){.mcqOptions{grid-template-columns:1fr}.interleaveBadge>span{width:240px}.speakPanel .secondary{width:100%;margin-right:0}.flipRatings{grid-template-columns:1fr}}
.pilotInstructor{max-width:1400px;margin:0 auto;padding:32px}.instructorLoginCard{max-width:560px;margin:8vh auto 0}.instructorLoginForm{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.instructorLoginForm input{min-height:46px;font:inherit;border:1px solid #d5d5d5;border-radius:10px;flex:260px;padding:0 14px}.instructorError{font-weight:700}.instructorBackLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.instructorTopbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.instructorTopbar h1{margin:.45rem 0 .25rem}.instructorActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pilotHeadlineStats,.pilotFunnelCard{margin-bottom:24px}.pilotFunnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pilotFunnel>div{background:#fff;border:1px solid #e3e3e3;border-radius:14px;padding:18px}.pilotFunnel strong{font-size:1.8rem;display:block}.pilotFunnel span{margin-top:6px;font-size:.9rem;display:block}.pilotTwoCol{align-items:start;margin-bottom:24px}.pilotTable{border-collapse:collapse;width:100%}.pilotTable th,.pilotTable td{text-align:left;vertical-align:top;border-bottom:1px solid #ececec;padding:10px 8px}.pilotTable td:last-child,.pilotTable th:last-child{text-align:right}.pilotMiniLists{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pilotMiniLists h3{margin-top:0}.pilotMiniLists p{border-bottom:1px solid #ececec;justify-content:space-between;gap:10px;margin:7px 0;padding-bottom:7px;display:flex}.pilotDailyChart{gap:9px;display:grid}.pilotDay{grid-template-columns:58px minmax(0,1fr) 50px;align-items:center;gap:10px;display:grid}.pilotBarTrack{background:#efeeed;border-radius:999px;height:12px;overflow:hidden}.pilotBarFill{background:#d41313;border-radius:999px;height:100%}.pilotPrivacyNote{margin-top:24px}.pilotPrivacyNote p{max-width:850px}.pilotInstructor .stat strong{font-size:1.9rem}@media (max-width:900px){.pilotInstructor{padding:20px}.instructorTopbar{flex-direction:column}.instructorActions{justify-content:flex-start}.pilotFunnel{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotMiniLists{grid-template-columns:1fr}.pilotHeadlineStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pilotFunnel,.pilotHeadlineStats{grid-template-columns:1fr}.pilotDay{grid-template-columns:52px minmax(0,1fr) 40px}}.analyticsFilter{color:var(--muted);gap:4px;font-size:.78rem;font-weight:900;display:grid}.analyticsFilter select{border:1px solid var(--border);min-height:40px;font:inherit;color:var(--text);background:#fff;border-radius:9px;padding:7px 10px}.qualityHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.qualityHeading h2{margin-top:0}.utilityOutcomeStats,.qualityHeadlineStats{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.qualityHeadlineStats .stat strong,.utilityOutcomeStats .stat strong{font-size:1.55rem}.autoscoreReviewItem{border-left:5px solid var(--sc-gold)}@media (max-width:900px){.qualityHeading{flex-direction:column}.utilityOutcomeStats,.qualityHeadlineStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.utilityOutcomeStats,.qualityHeadlineStats{grid-template-columns:1fr}}
.tutorMain{max-width:1320px}.tutorHero{border:1px solid var(--border);border-top:6px solid var(--sc-deep-blue);box-shadow:var(--shadow);background:linear-gradient(120deg,#fff 0% 70%,#e9f5f2 100%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:30px 34px;display:flex}.tutorHero h1{color:var(--sc-charcoal);margin:10px 0;font-size:2.35rem;line-height:1.1}.tutorHero p{max-width:850px;color:var(--muted)}.tutorMasteryScore{text-align:center;background:#fff;border:1px solid #c8e5df;border-radius:18px;min-width:150px;padding:18px}.tutorMasteryScore strong{color:#27685f;font-size:2.4rem;line-height:1;display:block}.tutorMasteryScore span{color:var(--muted);margin-top:8px;font-size:.8rem;font-weight:900;display:block}.tutorUploadCard{border-top:4px solid var(--sc-gold)}.tutorUploadActions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.tutorError{color:var(--sc-deep-red);background:#fff1f1;border:1px solid #e9bebe;border-radius:10px;margin:12px 0;padding:12px 14px;font-weight:700}.tutorSectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tutorBankGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tutorBankTile{border:1px solid var(--border);background:#fff;border-radius:14px;position:relative;overflow:hidden}.tutorBankTile.active{border:2px solid var(--sc-deep-blue);background:#f7fafc}.tutorBankOpen{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;height:100%;padding:16px 42px 16px 16px;display:flex}.tutorBankOpen strong{color:var(--sc-charcoal);font-size:1rem}.tutorBankOpen span{color:var(--sc-deep-blue);font-size:.82rem;font-weight:900}.tutorBankOpen small{color:var(--muted);line-height:1.4}.tutorRemove{background:var(--sc-light-gray);width:30px;height:30px;color:var(--sc-charcoal);cursor:pointer;border:0;border-radius:50%;font-size:1.15rem;position:absolute;top:8px;right:8px}.tutorRemove:hover{color:var(--sc-deep-red);background:#f6dede}.tutorStudyCard{max-width:980px;margin:0 auto 20px}.tutorEmptyState{text-align:center;padding:34px}.tutorSources{max-width:980px;margin:0 auto 30px}.tutorShell .nav.active{background:var(--sc-deep-blue)}@media (max-width:1000px){.tutorBankGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorHero{flex-direction:column}.tutorMasteryScore{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.tutorMasteryScore strong{font-size:2rem}.tutorMasteryScore span{margin-top:0}}@media (max-width:700px){.tutorBankGrid{grid-template-columns:1fr}.tutorHero{padding:24px}.tutorHero h1{font-size:2rem}.tutorUploadActions{display:grid}.tutorUploadActions button{width:100%;margin-right:0}}
.terminologyMasteryHint{color:var(--muted);margin:10px 0 14px;font-size:.88rem}.terminologyMasteryLink{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.terminologyMasteryLink:hover,.terminologyMasteryLink:focus-visible{border-color:var(--sc-blue);box-shadow:var(--shadow);transform:translateY(-2px)}.terminologyQuickReview{max-width:980px;margin:0 auto}.quickReviewTopline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.quickReviewTopline .topic{margin:8px 0 0}.quickReviewMastery{border:1px solid var(--border);background:#f6f8fa;border-radius:14px;flex-direction:column;align-items:flex-end;min-width:130px;padding:12px 14px;display:flex}.quickReviewMastery strong{color:var(--sc-deep-blue);font-size:1.6rem;line-height:1}.quickReviewMastery span{color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:700}.quickReviewSpeak{margin-top:10px}.quickReviewFooter{color:var(--muted);margin-top:16px;font-size:.82rem}.terminologyQuickReview .completionActions{flex-wrap:wrap;gap:12px;display:flex}.terminologyQuickReview .termLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:700px){.quickReviewTopline{flex-direction:column}.quickReviewMastery{align-items:flex-start}.terminologyQuickReview .completionActions{flex-direction:column}.terminologyQuickReview .completionActions .termLink{width:100%}}
.settingsPage{max-width:980px;margin:0 auto;padding:32px 24px 64px}.settingsCard{gap:24px;display:grid}.settingsHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settingRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.settingRow h2{margin:0 0 6px}.settingRow p{max-width:650px;color:var(--muted);margin:0}.languageSetting select{border:1px solid var(--border);min-width:230px;font:inherit;background:#fff;border-radius:12px;padding:12px 14px}.disabledSetting{opacity:.58}.toggleControl{cursor:pointer;align-items:center;gap:10px;display:flex}.toggleControl input{opacity:0;pointer-events:none;position:absolute}.toggleTrack{background:#c8c8c8;border-radius:999px;align-items:center;width:52px;height:30px;padding:3px;transition:all .2s;display:inline-flex}.toggleTrack span{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 1px 3px #00000040}.toggleControl input:checked+.toggleTrack{background:#2f7d32}.toggleControl input:checked+.toggleTrack span{transform:translate(22px)}.globalCardSupportMount{margin-top:18px}.globalCardSupport{gap:14px;display:grid}.translationAssist{border-top:1px solid var(--border);padding-top:16px}.translationAssistHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.translationAssistHeader>div{align-items:center;gap:10px;display:flex}.translationText{background:#f7fbfd;border:1px solid #d8e5ef;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:grid}.translationText div>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.translationText p{margin:0}.translationText small{color:var(--muted)}.translationError,.cardEditorMessage{color:#8a1c1c;font-weight:700}.cardEditorWrap{justify-content:flex-end;display:flex;position:relative}.cardEditorIcon{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-family:Georgia,serif;font-weight:900}.cardEditorIcon:hover,.cardEditorIcon:focus{border-color:var(--sc-blue);color:var(--sc-blue)}.cardEditorPanel{z-index:30;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(560px,100vw - 56px);padding:18px;position:absolute;bottom:36px;right:0;box-shadow:0 14px 38px #00000029}.cardEditorHeading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cardEditorHeading button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.cardEditorLogin,.cardEditorForm{gap:12px;display:grid}.cardEditorForm label{gap:6px;font-weight:700;display:grid}.cardEditorPanel input,.cardEditorPanel textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:10px 12px}.cardEditorPanel textarea{resize:vertical;min-height:82px}.instructorEditQueue{margin-top:24px}.editBatch{gap:12px;display:grid}.editProposal{border:1px solid var(--border);border-radius:14px;padding:16px}.editProposalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editProposalGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.editProposalGrid>div{background:#f7f7f7;border-radius:10px;padding:12px}.editProposalGrid h4{margin:0 0 6px}.editProposalGrid p{white-space:pre-wrap;margin:0}.editRefinementPanel{background:#fbfcfd;border:1px solid #d9e3ea;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding:14px;display:grid}.editRefinementPanel label{gap:7px;display:grid}.editRefinementPanel textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:120px;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.editRefinementPanel .smallNote{grid-column:1/-1;margin:0}.editProposalActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.editApprovedNote{color:var(--muted);font-size:.82rem}@media (max-width:700px){.settingsHeader,.settingRow{flex-direction:column;align-items:stretch}.languageSetting select{width:100%}.editProposalGrid,.editRefinementPanel{grid-template-columns:1fr}.editRefinementPanel .smallNote{grid-column:auto}.cardEditorPanel{width:auto;max-height:80vh;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto}}.autoScorePanel{position:relative}.autoScoreReportMount{position:absolute;top:10px;right:10px}.autoScoreReport{position:relative}.autoScoreReportButton{width:28px;height:28px;color:var(--sc-deep-blue);cursor:pointer;background:#fff;border:1px solid #b9c7d1;border-radius:50%;font-weight:900}.autoScoreReportButton:hover{border-color:var(--sc-red);color:var(--sc-red)}.autoScoreReportPopover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(330px,100vw - 48px);padding:14px;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #00000029}.autoScoreReportPopover p{font-size:.86rem;margin:5px 0 10px!important}.autoScoreReportPopover textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;min-height:74px;margin-bottom:8px;padding:8px}.autoScoreReportPopover>div{flex-wrap:wrap;gap:8px;display:flex}.autoScoreReported{color:#347c70;font-size:.72rem;font-weight:800}.utilityPulse{z-index:300;border:1px solid var(--border);border-top:5px solid var(--sc-red);background:#fff;border-radius:16px;gap:10px;width:min(390px,100vw - 40px);padding:18px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #0003}.utilityPulseClose{cursor:pointer;background:0 0;border:0;font-size:1.35rem;position:absolute;top:8px;right:10px}.utilityPulse>span{color:var(--muted);font-size:.88rem}.pulseChoices,.pulseScale{flex-wrap:wrap;gap:6px;display:flex}.pulseChoices button,.pulseScale button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem}.pulseChoices button.active,.pulseScale button.active{background:var(--sc-deep-blue);color:#fff;border-color:var(--sc-deep-blue)}.cardReviewChoice{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.cardReviewChoice>input{flex:1;min-width:180px}.cardReviewChoice label{align-items:center;gap:6px;display:flex}.cardReportSubmission{overflow-wrap:anywhere;border-top:1px solid #ddd;padding:12px 0}.cardReportHistory{margin:16px 0}.cardReportHistory summary{cursor:pointer;font-weight:700}
body{--pm-soft-blue:#f5f8fb;--pm-soft-green:#eff8f4;--pm-control-shadow:0 8px 24px #06213814}.sidebar:not(.pmGlobalSidebar){display:none!important}.pmGlobalSidebar{scrollbar-width:thin;z-index:100;overflow-y:auto}.pmGlobalSidebar .nav{transition:background .15s,transform .15s}.pmGlobalSidebar .nav:hover{transform:translate(2px)}.pmLogoFallback{color:var(--sc-deep-red);letter-spacing:.08em;text-align:center;font-size:1rem}.terminologyRouteShell,.pilotInstructor{margin-left:250px}.settingsPage{max-width:1000px;margin:0 auto 0 calc(250px + max(0px,50vw - 625px));padding:42px 28px}.masterHero{padding:34px 36px}.masterHero h1{max-width:760px}.quickReviewCard{border-top-width:6px;box-shadow:0 14px 34px #0621381f}.dashboardCards .card:not(.quickReviewCard){box-shadow:0 5px 16px #3333330f}.stats .stat[data-pm-priority=primary]{border-top-width:5px;box-shadow:0 8px 22px #33333314}.stats .stat[data-pm-priority=secondary]{box-shadow:none;background:#fcfbf9;border-top-width:2px}.stats .stat[data-pm-priority=secondary] strong{font-size:1.5rem}.studyCard{padding-bottom:86px}.deckNavigation{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--pm-control-shadow);background:#fffffff5;border-radius:14px;justify-content:space-between;padding:10px 12px;position:sticky;bottom:12px}.deckNavigation .primary{margin-left:auto}.deckNavigation .secondary{margin-right:0}.modeEvidenceNote,.flipEvidenceNote{opacity:.66;max-width:720px;margin-top:8px!important;font-size:.78rem!important}.autoScorePanel{box-shadow:none;background:var(--pm-soft-blue)}.answer{box-shadow:none}.ratings{gap:8px}.ratings button{min-height:44px}.interleaveBadge{font-size:.76rem}.globalCardSupport{border-top:1px solid #dde5eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;display:flex}.translationAssist{flex:1;min-width:min(100%,420px)}.cardEditorWrap{margin-left:auto}.terminologyHeroGridExpanded{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.terminologyHeroGridExpanded .termFeature{grid-column:span 2;min-height:165px}.terminologyHeroGridExpanded .termFeature[data-pm-group=learn]{background:linear-gradient(120deg,#fff7f7,#fff);grid-column:1/-1;min-height:135px}.terminologyHeroGridExpanded .termFeature[data-pm-group=practice]{border-top:4px solid var(--sc-deep-blue);grid-column:span 3}.terminologyHeroGridExpanded .termFeature[data-pm-group=apply]{border-top:4px solid var(--sc-seafoam);grid-column:span 3}.terminologyHeroGridExpanded .termFeature[data-pm-group=learn] span:before{content:"Learn • "}.terminologyHeroGridExpanded .termFeature[data-pm-group=practice] span:before{content:"Practice • "}.terminologyHeroGridExpanded .termFeature[data-pm-group=apply] span:before{content:"Apply • "}.terminologySources{opacity:.88}.terminologySources summary{cursor:pointer}.settingsCard{padding:30px}.settingsHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settingRow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.settingRow h2{margin:0 0 6px}.settingRow p{margin:0}.pmExtraSettings{margin-top:6px}.pmExtraSettings .settingRow:first-child{border-top:2px solid var(--sc-light-gray)}.cardEditorIcon{opacity:.62;border-radius:50%!important;width:32px!important;height:32px!important;min-height:32px!important;font-size:.78rem!important}.cardEditorIcon:hover{opacity:1}body.pm-large-text .studyCard .question,body.pm-large-text .termStudyCard .question{font-size:2.08rem}body.pm-large-text .answer p,body.pm-large-text .studyCard textarea{font-size:1.08rem}body.pm-reduced-motion *,body.pm-reduced-motion :before,body.pm-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:1000px){.terminologyHeroGridExpanded{grid-template-columns:repeat(2,minmax(0,1fr))}.terminologyHeroGridExpanded .termFeature,.terminologyHeroGridExpanded .termFeature[data-pm-group=learn],.terminologyHeroGridExpanded .termFeature[data-pm-group=practice],.terminologyHeroGridExpanded .termFeature[data-pm-group=apply]{grid-column:span 1}.terminologyHeroGridExpanded .termFeature[data-pm-group=learn]{grid-column:1/-1}}@media (max-width:760px){.pmGlobalSidebar{border-right:0;border-bottom:4px solid var(--sc-red);width:auto;padding:12px;position:relative;inset:auto}.pmGlobalSidebar .southLogoPlate,.pmGlobalSidebar .brand{display:none}.pmGlobalSidebar{gap:6px;display:flex;overflow-x:auto}.pmGlobalSidebar .nav{width:auto;min-width:max-content;margin:0;padding:9px 11px}.main,.terminologyRouteShell,.pilotInstructor{margin-left:0}.settingsPage{margin:0 auto;padding:24px 16px}.studyCard{padding-bottom:92px}.deckNavigation{bottom:6px}.settingsHeader{display:block}.settingsHeader .secondary{margin-top:14px}.settingRow,.terminologyHeroGridExpanded{grid-template-columns:1fr}.terminologyHeroGridExpanded .termFeature,.terminologyHeroGridExpanded .termFeature[data-pm-group]{grid-column:1/-1}.globalCardSupport{display:block}.cardEditorWrap{margin:8px 0 0}}.nasBrand{border-left:4px solid var(--sc-red);background:#ffffff1a;border-radius:12px;margin:0 0 12px;padding:11px 12px;line-height:1.15}.nasBrand span{letter-spacing:.015em;color:#fff;font-size:.88rem;font-weight:900;display:block}.nasBrand strong{text-transform:uppercase;letter-spacing:.1em;color:var(--sc-gold);margin-top:5px;font-size:.72rem;display:block}@media (max-width:760px){.pmGlobalSidebar{z-index:120;align-items:center;position:sticky;top:0}.pmGlobalSidebar .nasBrand{flex-direction:column;flex:none;justify-content:center;min-width:190px;margin:0 4px 0 0;padding:7px 10px;display:flex}.pmGlobalSidebar .nasBrand span{white-space:nowrap;font-size:.73rem}.pmGlobalSidebar .nasBrand strong{margin-top:3px;font-size:.62rem}}body.pm-disclosure-locked{overflow:hidden}.disclosureWall{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062138c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.disclosureCard{border-top:6px solid var(--sc-red);background:#fff;border-radius:20px;width:min(760px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 28px 80px #0000004d}.disclosureCard h1{margin:10px 0}.disclosureLead{font-size:1.08rem;color:var(--sc-deep-blue)!important}.disclosureCheck{border:1px solid var(--border);background:#fafafa;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:14px;font-weight:700;display:flex}.disclosureCheck input{margin-top:4px;transform:scale(1.2)}.disclosureActions{flex-wrap:wrap;gap:10px;display:flex}.disclosurePage p{max-width:820px}.navLegal{opacity:.82;margin-top:10px;font-size:.82rem}
