.portfolio-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px;color:var(--ink);background:#fff;min-height:120px;font:inherit;resize:vertical}.profile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.profile-groups fieldset{min-width:0;border:1px solid var(--line);border-radius:16px;padding:17px;background:var(--mist)}.profile-groups legend{color:var(--navy);font-weight:750;font-size:12px;padding:0 6px}.options{display:grid;gap:12px}.options label{font-size:12px;display:flex;align-items:flex-start;gap:9px;color:var(--navy)}.options input{accent-color:var(--ocean);width:16px;height:16px;flex:none}.profile-actions{display:flex;flex-wrap:wrap;gap:11px}.profile-actions button,.review-actions button{border:1px solid var(--ocean);background:var(--ocean);color:#fff;padding:11px 14px;border-radius:11px;font-weight:750;cursor:pointer}.profile-actions button:disabled,.review-actions button:disabled{opacity:.5;cursor:not-allowed}.profile-actions button:last-child{background:#fff;color:var(--ocean)}.review-card{border:1px solid var(--line);border-radius:17px;padding:20px;margin:17px 0;background:#fff}.review-card h3{color:var(--navy);margin:0 0 8px}.review-card .review-details{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.review-actions select,.review-actions input{padding:11px;border:1px solid var(--line);border-radius:10px;max-width:100%;font:inherit}.evidence-list{padding-left:20px;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.evidence-list a{overflow-wrap:anywhere}@media(max-width:750px){.profile-groups{grid-template-columns:1fr}.profile-actions{display:grid}.review-actions{display:grid}}