.project-shell{max-width:1250px;margin:auto;padding:30px 28px}.project-shell label{display:grid;gap:7px;font-size:13px;font-weight:700;margin:16px 0 5px}.project-shell input,.project-shell select,.project-shell textarea{width:100%;padding:12px;border:1px solid #aec7d9;border-radius:8px;background:white;color:#142b43;font:inherit}.project-shell textarea{resize:vertical}.project-shell .checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400}.checkbox input{width:auto;margin-top:5px}.rubric{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-shell .card+.card{margin-top:18px}.project-shell .card h3{margin-top:5px}.project-shell #signin{margin-top:20px}.project-shell .card .status{display:inline-block;font-size:11px;font-weight:700;border-radius:6px;background:#e8f4f5;color:#125c70;padding:5px 9px}.project-shell .card .updated{font-size:12px;color:#60788c}.project-shell .body-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#28455d}.project-shell #detail .card h4{margin:22px 0 6px;color:#13758b}.project-shell #detail .card h4:first-child{margin-top:0}.project-shell #evidence a{overflow-wrap:anywhere}.project-shell #draft-error,.project-shell #assignment-error,.project-shell #review-error{color:#9a372b;font-size:13px}.review-record{border-left:4px solid #25a9bd;margin:12px 0;padding:18px 22px}.project-shell #review-history .review-record p{font-size:13px}.project-shell .card a:focus-visible,.project-shell textarea:focus-visible{outline:3px solid #16a1ba;outline-offset:3px}@media(max-width:760px){.project-shell{padding:20px 18px}.project-shell .hero h1{font-size:34px}.rubric{grid-template-columns:1fr}.project-shell .section-head .actions{margin-top:0}.project-shell .community-grid{grid-template-columns:1fr}}
