.concept-learning{color:#292b42;margin:38px 0 44px}.concept-learning-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.concept-eyebrow{color:#79688f;letter-spacing:.12em;font-size:10px;font-weight:650;line-height:1.7;display:block}.portal .concept-learning h2{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(25px,3vw,34px);line-height:1.25}.concept-learning-header p{color:#707386;max-width:640px;font-size:13px;line-height:1.8}.concept-header-icon{color:#755aa2;background:linear-gradient(135deg,#f8f4fb,#eeeff8);border:1px solid #e5dced;border-radius:21px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.concept-coverage{background:linear-gradient(110deg,#f4f1f8,#fdfcfe);border:1px solid #e3dfea;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding:27px 10px;display:grid}.concept-coverage>div{border-right:1px solid #e4dfeb;padding:0 23px}.concept-coverage>div:last-child{border:0}.concept-coverage dt{color:#66677b;font-size:12px}.concept-coverage dd{color:#594276;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:11px 0 8px;font-size:39px;font-weight:500;line-height:1.1}.concept-coverage span{color:#797487;font-size:10px;line-height:1.65;display:block}.concept-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:23px 0 17px;display:flex}.concept-list-heading>p{color:#757589;font-size:11px}.concept-list-heading label{color:#68687b;gap:5px;min-width:160px;font-size:11px;display:grid}.concept-list{gap:15px;display:grid}.concept-card{background:#fff;border:1px solid #e4e2eb;border-radius:21px;overflow:hidden}.concept-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:25px 28px;list-style:none;display:flex}.concept-card>summary::-webkit-details-marker{display:none}.concept-card>summary>div{min-width:0}.concept-card>summary>svg{color:#8e849e;flex-shrink:0;transition:transform .15s}.concept-card[open]>summary>svg{transform:rotate(180deg)}.concept-card-subject{color:#80738e;font-size:10px;line-height:1.7;display:block}.portal .concept-card h3{letter-spacing:-.025em;margin:8px 0;font-size:19px;line-height:1.5}.concept-card summary p{color:#747487;font-size:12px;line-height:1.75}.concept-card-body{padding:0 28px 25px}.concept-dimensions{border:1px solid #e9e5ee;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.concept-dimension{background:#fdfcfe;border-right:1px solid #e9e5ee;padding:21px}.concept-dimension:last-child{border:0}.concept-step-number{color:#9a86b0;font-variant-numeric:tabular-nums;margin-bottom:15px;font-size:11px;display:block}.concept-learning h4{margin:0;font-size:14px;font-weight:600;line-height:1.6}.concept-dimension-prompt{color:#8b8295!important;margin-top:3px!important;font-size:11px!important}.concept-evidence-badge{color:#6e627d;background:#eeeaf3;border-radius:6px;margin:16px 0 10px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-block}.concept-dimension[data-status=consistent_evidence] .concept-evidence-badge{color:#416e5b;background:#e7f2ed}.concept-dimension[data-status=needs_practice] .concept-evidence-badge{color:#816442;background:#f5edde}.concept-dimension>p{color:#707083;font-size:12px;line-height:1.8}.concept-evidence-counts{color:#7c7789;margin:12px 0 0;padding-left:14px;font-size:10px;line-height:1.8}.concept-link-button{color:#654898;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-family:inherit;font-size:12px;line-height:1.7;display:inline-flex}.concept-dimension .concept-link-button{margin-top:10px}.concept-link-button:disabled{opacity:.5;cursor:default}.concept-unavailable{color:#8a8195;margin-top:17px;font-size:10px;line-height:1.7;display:block}.concept-recall-row{align-items:center;gap:14px;margin-top:9px;padding:19px 0;display:flex}.concept-recall-row>svg{color:#9486a9;flex-shrink:0}.concept-recall-row>div{flex:1}.concept-recall-row p{color:#747487;margin-top:3px;font-size:12px;line-height:1.8}.concept-recall-row span{color:#8a7c95;margin-top:6px;font-size:10px;display:block}.concept-recall-row[data-due=true] h4{color:#715295}.concept-next-step{background:#f6f4f9;border-radius:11px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.concept-next-step svg{color:#917ca7;flex-shrink:0;margin-top:2px}.concept-next-step strong{color:#665673;font-size:11px;font-weight:600;display:block}.concept-next-step p{color:#766e83;margin-top:4px;font-size:12px;line-height:1.8}.concept-attempt{background:#fdfcff;border:1px solid #dcd1e8;border-radius:16px;margin-top:22px;padding:24px}.concept-attempt-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.concept-attempt-header h4{margin-top:5px}.concept-question-prompt{color:#39334b;white-space:pre-wrap;font-size:16px;line-height:1.9}.concept-disclosure{color:#7b7487;font-size:10px;line-height:1.8;margin:12px 0!important}.concept-notice{color:#796344;background:#f8f1e4;border-radius:9px;padding:12px 15px;font-size:11px;line-height:1.8;margin:12px 0!important}.concept-answer-fields{border:0;min-width:0;margin:18px 0;padding:0}.concept-options{border:0;min-width:0;margin:0 0 22px;padding:0}.concept-options legend{color:#6a5e7c;margin-bottom:11px;font-size:13px;line-height:1.8}.concept-options label{color:#4f485e;cursor:pointer;background:#fff;border:1px solid #e5dfee;border-radius:10px;align-items:flex-start;gap:11px;margin:7px 0;padding:13px 15px;font-size:13px;line-height:1.8;display:flex}.concept-options label[data-selected=true]{background:#eee9f8;border-color:#bda6d6}.concept-options input{accent-color:#8060b0;flex-shrink:0;width:15px;height:15px;margin:5px 0 0}.concept-sequence>p{color:#766b84;font-size:12px;line-height:1.8}.concept-sequence ol{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.concept-sequence li{background:#fff;border:1px solid #e5dfee;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;line-height:1.8;display:flex}.concept-sequence li>span:nth-child(2){flex:1;min-width:0}.concept-sequence-number{color:#9a86b0;font-variant-numeric:tabular-nums;font-size:11px}.concept-sequence li>div{flex-shrink:0;gap:3px;display:flex}.concept-sequence button{color:#7e649b;cursor:pointer;background:#f7f4fb;border:1px solid #e7dfef;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid}.concept-sequence button:disabled{opacity:.3;cursor:default}.concept-written-answer{color:#6e627c;gap:10px;font-size:12px;display:grid}.concept-written-answer textarea{resize:vertical;color:#40374e;background:#fff;border:1px solid #dcd1e8;border-radius:11px;width:100%;min-height:145px;padding:14px;font-family:inherit;font-size:14px;line-height:1.9}.concept-written-answer>span{color:#7f748c;font-size:10px;line-height:1.8}.concept-character-count{text-align:right}.concept-hint{color:#7d6748;background:#faf5eb;border:1px solid #e7dccc;border-radius:11px;gap:12px;margin-bottom:15px;padding:15px 18px;display:flex}.concept-hint svg{flex-shrink:0;margin-top:2px}.concept-hint strong{font-size:11px;font-weight:600}.concept-hint p{margin-top:7px;font-size:13px;line-height:1.9}.concept-answer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.concept-answer-actions>span{color:#857b91;flex-basis:100%;font-size:10px}.concept-result{background:#f4f0f9;border:1px solid #dcd1e8;border-radius:12px;margin-top:22px;padding:20px}.concept-result[data-outcome=correct]{background:#f0f6f2;border-color:#d7e5dc}.concept-result-heading{color:#6f568d;align-items:center;gap:10px;margin-bottom:12px;display:flex}.concept-result p,.concept-result li{color:#6f657c;white-space:pre-wrap;font-size:13px;line-height:1.9}.concept-result-caution{margin-bottom:12px!important;font-size:11px!important}.concept-result details{margin-top:16px}.concept-result summary{color:#71508e;cursor:pointer;font-size:12px}.concept-result details p{margin-top:12px}.concept-empty{background:linear-gradient(120deg,#f8f5fb,#fcfcfe);border:1px solid #e4deed;border-radius:21px;padding:36px}.concept-empty>span{color:#8b70a9;background:#eee8f5;border-radius:16px;place-items:center;width:49px;height:49px;display:inline-grid}.portal .concept-empty h3{letter-spacing:-.03em;margin:20px 0 10px;font-size:20px}.concept-empty p{color:#797286;max-width:710px;font-size:13px;line-height:1.9}.concept-empty>div{color:#887496;flex-wrap:wrap;align-items:center;gap:13px;margin-top:24px;font-size:11px;display:flex}.concept-empty>div>span{background:#ede8f3;border-radius:7px;padding:7px 11px}.concept-limits{color:#89818f;margin-top:19px;font-size:11px}.concept-limits summary{cursor:pointer;color:#776784;padding:6px 0}.concept-limits ul{margin:9px 0;padding-left:18px;line-height:1.9}.concept-loading{color:#7d7287;border:1px solid #e7e1ed;border-radius:16px;padding:24px;font-size:13px}.concept-error{justify-items:start;gap:10px;display:grid}.concept-learning :is(button,select,textarea,input,summary):focus-visible{outline-offset:4px;outline:2px solid #9f7bc7}.concept-learning :is(p,span,h3,h4,li){overflow-wrap:anywhere}.concept-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:900px){.concept-dimension{padding:17px 14px}.concept-card>summary{padding:22px}.concept-card-body{padding:0 22px 22px}.concept-coverage>div{padding:0 16px}}@media (max-width:650px){.concept-learning{margin:31px 0}.concept-header-icon{display:none}.concept-coverage{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 0}.concept-coverage>div{padding:17px 19px}.concept-coverage>div:nth-child(2){border-right:0}.concept-coverage>div:nth-child(-n+2){border-bottom:1px solid #e4dfeb}.concept-coverage dd{font-size:32px}.concept-list-heading{flex-direction:column;align-items:flex-start}.concept-list-heading label{width:100%}.concept-card>summary{padding:19px}.concept-card-body{padding:0 14px 17px}.concept-dimensions{grid-template-columns:1fr}.concept-dimension{border-bottom:1px solid #e9e5ee;border-right:0;padding:19px}.concept-step-number{margin-bottom:9px}.concept-recall-row{flex-wrap:wrap;padding:16px 4px}.concept-recall-row>div{flex-basis:calc(100% - 40px)}.concept-recall-row>button{margin-left:34px}.concept-next-step{padding:13px}.concept-attempt{padding:17px 13px}.concept-attempt-header{align-items:flex-start;gap:9px}.concept-attempt-header>button{white-space:nowrap;font-size:11px}.concept-options label{padding:12px}.concept-sequence li{gap:8px;padding:10px}.concept-sequence li>div{flex-direction:column}.concept-sequence button{width:44px;min-height:44px}.concept-answer-actions>button{justify-content:center;width:100%}.concept-empty{padding:26px 22px}.concept-empty>div{gap:8px}.concept-empty>div>svg{display:none}.concept-result{padding:16px}}@media (prefers-reduced-motion:reduce){.concept-card>summary>svg{transition:none}}
