.math-short-session,.math-daily-route,.math-authored-resources{color:#142238;background:#fff}.math-short-session{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:18px;border:1px solid #bdcad7;border-left:5px solid #2f6fa6;border-radius:12px}.math-short-session span,.math-daily-data span{display:block;color:#647084;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.math-short-session strong{display:block;margin:4px 0;color:#214e78;font:600 24px/1.1 "EB Garamond",serif}.math-short-session p{margin:4px 0}.math-authored-resources{display:grid;gap:8px;margin:14px 0}.math-authored-resources details{border:1px solid #d7e0e9;border-radius:9px}.math-authored-resources summary{min-height:44px;padding:12px 14px;color:#214e78;font-weight:750;cursor:pointer}.math-authored-resources details>div,.math-authored-resources details>ol{padding:0 18px 18px;line-height:1.65}.math-daily-route{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid #bdcad7!important;border-left:5px solid #c04a50!important}.math-daily-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.math-daily-data>div{padding:10px 12px;border-left:1px solid #d7e0e9}.math-daily-data strong{display:block;margin-top:5px;line-height:1.45}.math-daily-actions{display:grid;gap:8px;min-width:230px}.math-daily-actions a,.math-daily-actions button,.math-short-session button,.math-dialog-actions button,.math-review-finish,.math-rescue-finish{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #214e78;border-radius:8px;background:#fff;color:#214e78;font:750 13px/1.2 "Instrument Sans",sans-serif;text-decoration:none;cursor:pointer}.math-primary{background:#214e78!important;color:#fff!important}.math-secondary{background:#fff!important;color:#214e78!important}.math-journey-dialog{width:min(780px,calc(100% - 24px));max-height:calc(100vh - 24px);padding:0;border:1px solid #bdcad7;border-radius:16px;background:#fff;color:#142238;box-shadow:0 24px 80px rgba(20,34,56,.24)}.math-journey-dialog::backdrop{background:rgba(20,34,56,.65)}.math-journey-dialog.math-milestone{width:100vw;max-width:none;height:100vh;max-height:none;border:0;border-radius:0}.math-journey-dialog-inner{position:relative;max-width:900px;margin:auto;padding:clamp(28px,6vw,72px)}.math-dialog-close{position:absolute;right:18px;top:18px;width:44px;height:44px;border:1px solid #bdcad7;border-radius:50%;background:#fff;color:#214e78;font-size:26px;cursor:pointer}.math-journey-dialog h2{margin:0 50px 20px 0;color:#142238;font:600 clamp(34px,6vw,68px)/1 "EB Garamond",serif}.math-milestone-mark{max-width:800px;color:#214e78;font:600 clamp(30px,5vw,62px)/1.08 "EB Garamond",serif}.math-dialog-meta{color:#c04a50;font-weight:800}.math-dialog-prompt{font-size:18px;line-height:1.55}.math-journey-dialog textarea{box-sizing:border-box;width:100%;margin:7px 0 14px;padding:11px;border:1px solid #bdcad7;border-radius:8px;background:#fff;color:#142238}.math-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.math-review-help,.math-review-answer,.math-rescue-answer{margin-top:16px;padding:16px;border-left:4px solid #c04a50;background:#edf3f8}.math-milestone-list{display:grid;gap:10px;padding:0;list-style:none}.math-milestone-list li{display:grid;gap:3px;padding:13px;border-bottom:1px solid #d7e0e9}.math-milestone-list time{color:#647084}.math-milestone-list strong{color:#214e78}.math-journey-dialog :focus-visible,.math-short-session :focus-visible,.math-daily-route :focus-visible,.math-authored-resources :focus-visible{outline:3px solid #c04a50;outline-offset:3px}@media(max-width:820px){.math-daily-route{grid-template-columns:1fr}.math-daily-data{grid-template-columns:1fr}.math-daily-actions{min-width:0}.math-short-session{align-items:stretch;flex-direction:column}}
