.sea-start{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center;background:#f1f6f2;border:1px solid #dbe5df;padding:28px;border-radius:12px;margin:30px 0}.sea-start h2,.sea-progress-home h2{font-size:28px;margin:7px 0 10px}.sea-start p{margin:0;color:#476068}.sea-start form{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.sea-start label{font-size:13px;font-weight:650;display:grid;gap:6px}.sea-start select{width:100%;min-width:0;min-height:46px;background:white;border:1px solid #baccc3;border-radius:6px;padding:10px;color:#0b2b37;font:inherit}.sea-start form .button{grid-column:1/-1}.sea-progress-home{margin:30px 0}.sea-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sea-progress-grid article{border:1px solid #dbe5df;border-radius:10px;padding:22px}.sea-progress-grid h3{font-size:22px}.sea-progress-grid progress{width:100%;height:8px;accent-color:#197568}.sea-search-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 18px}.sea-search-tools label{display:grid;gap:5px;font-size:13px}.sea-search-tools select{min-height:44px;padding:8px;border:1px solid #baccc3;border-radius:5px;max-width:100%;background:#fff;color:#0b2b37}.sea-search-chip{border:1px solid #bad0c6;background:#f2f7f4;border-radius:20px;color:#164e44;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.sea-search-chip:hover{background:#e1eee6}.sea-search-pages{display:flex;justify-content:center;padding:18px}.sea-search-help{font-size:13px;color:#546b70}.sea-ready{padding:22px;border:1px solid #94b5a4;background:#edf6f0;border-radius:10px;margin-bottom:20px}.sea-ready h3{font-size:22px;margin:0 0 8px}.sea-ready p{margin:0 0 14px}.study-storage-warning{background:#fff5d9;padding:12px 18px;border:1px solid #d1ad4b;border-radius:6px;margin:14px 0}.mode-card:disabled{opacity:.62;cursor:default}.mode-card:disabled b{display:none}.sea-result-next{margin:22px 0;padding:20px;background:#eef6f0;border-radius:8px}.sea-result-next h3{margin-top:0}#study-app,#study-plan{scroll-margin-top:18px}.question-directory [hidden],.sea-progress-home[hidden],.sea-progress-grid [hidden],.sea-ready[hidden]{display:none!important}
@media(max-width:760px){.sea-start{grid-template-columns:1fr;padding:20px;gap:18px}.sea-progress-grid{grid-template-columns:1fr}.sea-start h2,.sea-progress-home h2{font-size:25px}.sea-start form{grid-template-columns:1fr}.sea-start form .button{grid-column:auto}.sea-search-tools{align-items:stretch}.sea-search-tools label{width:100%}.sea-search-tools .button{flex:1}.sea-ready .button{width:100%}.coast-module-heading{margin-bottom:18px}.coast-module-copy .lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Let grid children shrink and keep each learning action comfortable on narrow phones. */
#study-app .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#study-app .mode-card{min-width:0;overflow-wrap:anywhere}#study-app .mode-card[hidden]{display:none!important}.sea-plan>details>summary{cursor:pointer;min-height:44px;font-weight:650;padding:8px 0}
@media(max-width:480px){#study-app .mode-grid{grid-template-columns:1fr}#study-app .mode-card{padding:17px 20px}#study-app .mode-card strong{font-size:21px}.study-picker .picker-controls{grid-template-columns:1fr}.resume{flex-wrap:wrap}.resume .button{width:100%}.run-summary{gap:12px}.run-summary strong{font-size:25px}.question-card{padding:18px}.question-meta{flex-wrap:wrap;gap:8px}.question-card h2{font-size:23px}}

.sea-start form[hidden]{display:none!important}
