*{box-sizing:border-box}body{margin:0;background:#f3f7fa;color:#102f45;font:16px/1.65 CoursnaBrand,Arial,sans-serif}header{background:#0d2941;color:white;padding:14px 24px}header a{color:inherit}header .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:1200px;margin:auto}main{max-width:1200px;margin:auto;padding:24px}h1{font-size:1.7rem;margin:0 0 10px}#filters{display:flex;flex-wrap:wrap;gap:12px;background:white;border:1px solid #c6d4df;border-radius:12px;padding:18px}label{display:flex;flex-direction:column;flex:1 1 150px;font-weight:600}select,button{font:inherit;min-height:44px;border:1px solid #879dab;border-radius:7px;padding:8px 12px}button{background:#086044;color:white;cursor:pointer}button.secondary{background:white;color:#102f45}#papers{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.paper{padding:18px;background:white;border:1px solid #c6d4df;border-radius:12px}.paper h2{font-size:1.1rem;margin:0 0 8px}.paper p{margin:7px 0}.actions{display:flex;flex-wrap:wrap;gap:8px}#paper-view{background:white;border:1px solid #a3b6c5;padding:18px;border-radius:12px;margin:18px 0}iframe{display:block;width:100%;height:76vh;border:1px solid #a3b6c5;margin-top:15px}.correction-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#111}.coverage{background:white;border:1px solid #c6d4df;padding:18px;margin-top:20px}#coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px}.year-cell{border:1px solid #c6d4df;padding:7px;font-size:.875rem}summary{cursor:pointer;font-weight:700}a{color:#086044}.gate{background:white;padding:18px;border:1px solid #c6d4df}@media(max-width:590px){main{padding:14px}header{padding:12px 14px}.coursna-brand{font-size:1.8rem}#filters{padding:12px;gap:9px}label{flex-basis:135px}h1{font-size:1.4rem}iframe{height:65vh}.paper{padding:14px}}
