.feature-stack{display:grid;gap:14px}.feature-links{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.feature-form label{display:block;margin:15px 0 7px;font-size:14px;font-weight:600}.feature-form input,.feature-form textarea,.feature-form select{width:100%;padding:13px;border:1px solid #dce4e2;border-radius:10px;background:white;color:inherit;font:inherit}.feature-form textarea{min-height:110px}.feature-form .primary{margin-top:20px}.feature-error{color:#b74444;font-size:13px;margin-top:12px;white-space:pre-wrap}.feature-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px}.feature-small{font-size:12px;color:#7c8983}.feature-report h2{margin:18px 0 12px}.feature-report li{margin:12px 0;line-height:1.8}.feature-form .check-row input{width:18px}.feature-status{padding:12px;border-radius:10px;background:#edf6ef;font-size:13px;color:#50795d}.feature-form fieldset{padding:0;border:0}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-error:empty{display:none}.feature-account{margin:18px 0}.feature-account p{font-size:13px;line-height:1.8;color:#78847f}

.feature-account>h3{margin:0 0 14px;line-height:1.5}.feature-account>.feature-status{line-height:1.8}.feature-account .profile-row>span:first-child{min-width:0}.feature-account .profile-row>span:last-child{flex-shrink:0}

.student-entry form>a{display:block;margin-top:16px;text-align:center;color:#365fe8}.student-entry>.quiet{display:block;margin:20px 0;text-align:center}.student-entry .feature-small{margin:12px 0 0;text-align:center}.student-entry input[readonly]{background:#f5f7fb;color:#61718b}
