.research-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,2fr);gap:20px;align-items:start}
#workspace form label,#login label{display:grid;gap:5px;margin:10px 0}
#workspace h2,#login h2{margin-top:0}
#workspace summary{cursor:pointer;font-weight:650}
#workspace .block{margin-top:18px}
#main{padding-bottom:48px}
#login{max-width:520px}
@media(max-width:760px){.research-grid{grid-template-columns:1fr}}

.entry-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-top:16px}
.entry-card{padding:15px;border:1px solid #bdccdc;border-top:3px solid #31557b;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.entry-card h3,.entry-card p{margin:0}.entry-card button{margin-top:auto}
#entry .block{margin:18px 0}#entry-launch label{display:block;margin:10px 0}#entry-launch label select,#entry-launch label input:not([type=checkbox]){display:block;width:100%}
#entry.launching button{pointer-events:none}
