
:root{font-family:system-ui,sans-serif;color:#15283f;background:#edf3f9}*{box-sizing:border-box}body{margin:0}header{background:#163654;color:#fff;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}main{max-width:860px;margin:20px auto;padding:0 12px}.card{background:#fff;border:1px solid #cfdce8;border-radius:12px;padding:18px;margin-bottom:12px}input,button{font:inherit;border-radius:7px;padding:10px;border:1px solid #b9c9d8}button{cursor:pointer;background:#e8f1f9}button.primary{background:#175a93;color:white}label{display:grid;gap:5px;margin:10px 0}form{max-width:430px}h2{margin-top:0}.muted{color:#536577}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row>*{flex:1}a{color:#125b9a}.entry{border-top:1px solid #e4eaf0;padding:10px 0}.entry strong{display:block}.hidden{display:none!important}pre{white-space:pre-wrap;overflow-wrap:anywhere}#duties{max-height:70vh;overflow:auto}

#module-frame{width:100%;height:min(82vh,950px);border:0;background:white;border-radius:10px}#duties{max-height:none;overflow:visible}#workspace{max-width:100%}
