.chart-legend{display:flex;flex-wrap:wrap;gap:14px;padding:20px 22px 0;font-size:11px}.legend-input{color:#677d8a}.legend-fixed{color:#087e84}.legend-variable{color:#a35f10}#responseCanvas{height:315px}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px}.experiment-note{font-size:12px;color:#516874;padding:4px 22px;min-height:48px}.ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 22px 24px}.ledger{border-top:3px solid #087e84;padding-top:10px}.ledger.variable{border-color:#bd7729}.ledger h3{font-size:13px;margin:0 0 12px;color:#087e84}.ledger.variable h3{color:#9b5c14}.ledger dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.ledger dt{font-size:11px}.ledger dd{font-size:13px;font-variant-numeric:tabular-nums}.episode-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}.episode-nav span{font-size:12px;color:var(--muted)}@media(max-width:680px){.ledger-grid{grid-template-columns:1fr;padding:15px 18px 22px}.chart-legend{gap:7px;padding:17px 14px 0;font-size:10px}.quick-actions{padding:0 14px}.quick-actions button{font-size:11px}.experiment-note{padding:4px 14px}.episode-nav{flex-direction:column;align-items:flex-start}#responseCanvas{height:310px}}
.section-heading .button{white-space:nowrap;flex-shrink:0}
.journey{background:#fff;border:1px solid var(--border);border-top:4px solid var(--teal);border-radius:12px;padding:24px;margin:8px 0 24px}.journey-top,.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.journey-top .button,.journey-bottom .button{font-size:12px;padding:7px 12px}.journey-steps{display:flex;list-style:none;padding:0;gap:6px;margin:22px 0}.journey-steps li{flex:1;background:#f0f4f5;border-radius:6px;padding:8px 4px;text-align:center;font-size:12px;color:#627985}.journey-steps [aria-current]{background:#087e84;color:#fff;font-weight:700}.journey h2{font-size:23px;line-height:1.4;margin:14px 0}.journey p{font-size:14px}.journey fieldset{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:12px 16px}.journey fieldset label{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:5px}.journey fieldset label:has(input:checked){background:#e7f3f2}.journey input[type=radio]{margin-top:6px;flex-shrink:0}.journey-number{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.journey-number input{width:100px;border:1px solid #9ab3bd;border-radius:6px;padding:8px}.journey-feedback:not(:empty){border-left:3px solid #bc792c;background:#fff7e9;padding:14px 16px;line-height:1.8}.journey-feedback[data-success=true]:not(:empty){border-color:var(--teal);background:#edf7f5}.journey-bottom{border-top:1px solid var(--border);padding-top:16px;margin-top:22px;font-size:11px;color:var(--muted)}.skill-evidence{list-style:none;padding:0;font-size:12px;line-height:2.1}.lesson-video{margin-bottom:12px}.lesson-video summary{padding:12px 0;color:var(--teal);cursor:pointer}.lesson-layout>div{min-width:0}#quizHints .button{margin-top:8px}#journeyNext{margin-top:8px}[hidden]{display:none!important}@media(max-width:680px){.journey{padding:17px}.journey h2{font-size:20px}.journey-top{align-items:flex-start}.journey-top .eyebrow{font-size:9px;letter-spacing:1px}.journey-steps{gap:4px}.journey-steps li{font-size:11px}.journey-bottom{flex-wrap:wrap}.journey-number{font-size:12px}.journey-number input{width:78px}}
