.tm-community-editor{border:1px solid #3a3a3a;border-radius:10px;margin:22px 0;padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;color:#fff}.tm-community-editor legend{font-size:18px;font-weight:600;padding:0 8px}.tm-community-editor>p,.tm-community-interests,.tm-community-skills{grid-column:1/-1}.tm-community-editor>p{margin:0;color:#bbb}.tm-community-editor label{display:grid;gap:8px;min-width:0;font-size:13px}.tm-community-editor input[type=text],.tm-community-editor select{width:100%;min-width:0;box-sizing:border-box;padding:12px;background:#111;color:#fff;border:1px solid #444;border-radius:6px;font:inherit}.tm-community-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.tm-community-checks label{display:flex;align-items:flex-start;gap:9px}.tm-community-editor .tm-community-checks input{width:18px;height:18px;flex:0 0 18px;accent-color:#ffe600;margin:0}.tm-community-skill-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:14px 0}.tm-community-editor button{background:#202020;color:#fff;border:1px solid #555;border-radius:6px;padding:10px 14px;cursor:pointer;font:inherit}.tm-community-editor .tm-community-note{color:#ccc;font-size:12px}.tm-member-profile__edit{margin-left:auto;align-self:center;color:#fff!important;text-decoration:none;border:1px solid #555;border-radius:7px;background:#161616;padding:10px 18px;font:500 13px/1.4 Inter,sans-serif}.tm-member-profile__edit:focus-visible{outline:2px solid #ffe600;outline-offset:3px}@media(max-width:600px){.tm-community-editor,.tm-community-checks{grid-template-columns:1fr}.tm-community-editor{padding:16px}.tm-community-skill-row{grid-template-columns:1fr}.tm-member-profile__edit{padding:8px 10px;font-size:12px}}
.tm-community-summary{margin-top:12px}.tm-community-summary strong{white-space:pre-line;overflow-wrap:anywhere}
.tm-member-profile__edit{align-self:flex-end;margin-bottom:8px}@media(max-width:600px){.tm-member-profile .tm-member-profile__identity{padding-bottom:64px}.tm-member-profile .tm-member-profile__edit{position:absolute;right:16px;bottom:16px;margin:0}}
