.feedbackThread,.mentorReview,#resourceManage{padding:1.5rem;margin:1.5rem 0;background:#f0f6fa;border:1px solid #b6cddc;border-radius:12px}.feedbackThread article,.resourceCard{background:white;border:1px solid #cbd5e1;border-radius:8px;padding:1rem;margin:1rem 0}.feedbackThread p,.mentorReview dd,.resourceCard p{white-space:pre-wrap;overflow-wrap:anywhere}.feedbackThread small{display:block;color:#475569}.feedbackThread label,#resourceForm label{display:block;font-size:1rem;margin:.8rem 0}.feedbackThread textarea,#resourceForm textarea{width:100%;min-height:100px;box-sizing:border-box;padding:.75rem;font:inherit}.mentorReview select,#resources input,#resources select{max-width:100%;padding:.65rem;font:inherit}.mentorReview dt{font-weight:700;margin-top:.75rem}.mentorReview dd{margin:.25rem 0 1rem}#resourceForm{max-width:760px}#resourceForm input:not([type=checkbox]),#resourceForm select{display:block;width:100%;box-sizing:border-box}#resourceList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.resourceCard a{color:#075985;text-decoration:underline}.resourceCard button,#newResource{padding:.6rem;font:inherit;margin-top:.5rem}#resources h1{font-size:2.5rem}header nav{flex-wrap:wrap}button:disabled{opacity:.6;cursor:not-allowed}
.skillList>div{flex-wrap:wrap}.skillHelpChoice{flex-basis:100%;display:flex;align-items:center;gap:.5rem;font-size:1rem;padding:.5rem 0}.skillHelpChoice input{width:1.1rem;height:1.1rem}.skillDetailsPanel{min-width:0}.skillDetailsPanel>p,.skillSaveReminder{font-size:1rem;line-height:1.5}.skillDetailsPanel select{width:100%;padding:.65rem;font:inherit}.skillCategory{margin:.8rem 0;border:1px solid #cbd5e1;border-radius:8px;background:white}.skillCategory summary{cursor:pointer;padding:.85rem;font-weight:700;font-size:1rem}.skillCategory summary small{display:block;margin-top:.25rem;font-weight:400;font-size:.875rem}.skillCategory ul{list-style:none;margin:0;padding:0 .85rem}.skillCategory li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 0;border-top:1px solid #e2e8f0;font-size:1rem}.skillCategory li>span:first-child{flex:1 1 100%}.skillRating{padding:.3rem .6rem;border-radius:5px;background:#e2e8f0;color:#1e293b;font-size:.875rem}.skillHelpBadge{padding:.3rem .6rem;background:#fff1c2;color:#714800;border-radius:5px;font-size:.875rem}
