.available-levels{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}
.available-levels .level-chip{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;gap:9px;min-height:126px;padding:15px 13px}
.level-chip b{font-size:12px;line-height:1.4;color:var(--text,#e7e9e5);font-weight:500}
.level-chip>span{font-size:9px;letter-spacing:.11em}.level-chip strong{font-size:13px}
.level-method{margin:0 0 26px;padding:21px 23px;border:1px solid #34433f;border-radius:14px;background:linear-gradient(130deg,#192724,#151d23)}
.level-method-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#b4bdb9;font-size:12px}.level-method-heading .tiny-label{color:#b9d5ca}
.complexity-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 12px;gap:12px}.complexity-steps>div{border-left:2px solid #b8d6c5;padding-left:12px;display:flex;flex-direction:column;gap:5px}.complexity-steps b{color:#e7c779;font-size:12px;letter-spacing:.07em}.complexity-steps span{color:#e2e6e0;font-size:12px;line-height:1.4}
.level-method>p,.level-method details p{font-size:12px;line-height:1.8;color:#afbdb7}.level-method details{margin-top:12px}.level-method summary{font-size:12px;color:#d7d9cd;cursor:pointer}
.transfer-case-label{font-size:10px;letter-spacing:.09em;color:#c7dece;margin-bottom:16px;border-left:2px solid #d8b96b;padding:8px 12px;background:#c3dece09;line-height:1.6}
.decision-check{border:1px solid #3d443e;border-radius:10px;margin:17px 0;padding:12px 15px;font-size:12px;color:#d4d7cb}.decision-check summary{cursor:pointer;color:#e2c984}.decision-check p{font-size:13px!important;line-height:1.7!important;margin:12px 0 0!important}
.answer.selection-pending{border-color:#d4bb77;background:#d4bb7712;box-shadow:inset 3px 0 0 #d4bb77}.answer.selection-pending .answer-letter{color:#e4cb88;border-color:#a18c59}.multi-check{color:#e3c783;font-weight:700}
.multi-submit{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:20px 0 5px}.multi-submit>span{font-size:12px;color:#b8c1bc}.multi-submit .button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.2)}
.transfer-practice{margin-top:15px;padding:14px 17px;border:1px solid #34413e;border-radius:12px;background:#14201d;font-size:13px}.transfer-practice summary{cursor:pointer;color:#cee0d1;font-weight:500;line-height:1.6}.transfer-practice summary>span{font-size:10px;color:#a6b4ac;font-weight:400;margin-left:8px}.transfer-practice p{font-size:13px;line-height:1.7;color:#c5cec7}.transfer-practice .field{margin-top:14px}.transfer-practice textarea{min-height:90px;font-size:13px}.transfer-save{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.transfer-save>span{font-size:12px;color:#b9dbc4}.premortem-prompt{border-left:2px solid #d5b97c;padding-left:12px}
.basis-sources a{display:block}.basis-sources a>span{display:block}.basis-sources a>small{display:block;color:#abb8b2;font-size:11px;line-height:1.75;font-weight:400;margin-top:6px;letter-spacing:0}
.answer:focus-visible,.level-chip:focus-visible,.multi-submit button:focus-visible,.transfer-practice summary:focus-visible,.level-method summary:focus-visible{outline:2px solid #e5c67e;outline-offset:4px}
@media(max-width:1100px){.available-levels{grid-template-columns:repeat(4,minmax(0,1fr))}.available-levels .level-chip{min-height:112px}}
@media(max-width:600px){.available-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.available-levels .level-chip{min-height:109px}.complexity-steps{grid-template-columns:repeat(2,1fr);gap:18px}.level-method{padding:17px}.level-method-heading{align-items:flex-start;flex-direction:column;gap:8px}.multi-submit{align-items:stretch;flex-direction:column;gap:10px}.multi-submit>span{text-align:right}.transfer-practice summary>span{display:block;margin-left:0}.answers-multiple .answer{padding-right:14px}.answers-multiple .answer-reveal-label{font-size:8px;max-width:61px}}
@media(prefers-reduced-motion:reduce){.answer.selection-pending{transition:none}}

.available-levels.level-count-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}
.available-levels.level-count-2 .level-chip{width:auto;min-height:116px}
.level-method .level-scope{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #34443e}
.level-scope summary{color:#e0c990}
