.mentorship-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.mentorship-board{display:grid;gap:17px}.mentorship-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:22px}.mentorship-card.selected{border:2px solid var(--blue)}.mentorship-card h2{margin:6px 0}.mentorship-card p,.mentorship-card small{color:var(--muted)}.mentor-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mentor-meta span{background:var(--paper);border:1px solid var(--line);padding:5px 9px;border-radius:20px;font-size:11px}.workspace-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.workspace-detail .card{margin:0}.timeline-box{border-left:3px solid var(--blue);padding-left:15px}.meeting-link{display:inline-flex;margin-top:10px}.rating-stars{display:flex;gap:7px}.rating-stars label{display:block;margin:0}.rating-stars input{width:auto}.rating-stars span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-weight:900;color:#d28b00}.rating-stars input{display:none}.rating-stars label:has(input:checked) span{background:#fff3c4;border-color:#e1a800}.status-side{text-align:right}@media(max-width:850px){.mentorship-summary{grid-template-columns:1fr 1fr}.mentorship-card,.workspace-detail{grid-template-columns:1fr}.status-side{text-align:left}}@media(max-width:520px){.mentorship-summary{grid-template-columns:1fr}}
