/* v0.8.1 Team member directory & profiles — light/dark + RTL + mobile */
.team-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 24px}.team-overview-stat{border:1px solid var(--line,#e7ebef);background:#fff;border-radius:18px;padding:19px 22px;display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center}.team-overview-icon{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:#f8e8ec;color:#cf1b2a;grid-row:span 2}.team-overview-stat strong{font-size:26px;line-height:1.2;color:var(--ink,#25343d)}.team-overview-stat small{font-size:11px;color:#7d909b}.team-section-heading{margin-bottom:18px}.team-muted{font-size:11.5px;color:#7f919b;margin-top:6px;margin-bottom:0}.team-directory-filters{display:flex;gap:9px;margin-bottom:20px}.team-directory-filters .team-search-field{flex:1;min-width:0;position:relative}.team-directory-filters .team-search-field i{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#8da0ab}.team-directory-filters .team-search-field input{padding-right:36px}.team-directory-filters select{flex:0 0 150px;max-width:150px}.team-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.team-member-card{display:flex;flex-direction:column;gap:13px;background:#fbfcfd;border:1px solid #e6edef;padding:19px;border-radius:17px;color:var(--ink,#243943);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.team-member-card:hover{color:inherit;transform:translateY(-2px);border-color:#dfb0b5;box-shadow:0 12px 25px #182d3a0a}.team-member-head{display:flex;align-items:center;gap:11px}.team-card-avatar{width:51px;height:51px;border-radius:15px;object-fit:cover;flex:none}.team-avatar-fallback{background:#f7e6e9;display:grid;place-items:center;color:#c72637;font-size:20px;font-weight:800}.team-member-identity{min-width:0;flex:1}.team-member-identity strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-identity small{font-size:11px;color:#8395a0;display:block;margin-top:3px}.team-member-link-icon{font-size:12px;color:#a4b4bd}.team-member-pills{display:flex;gap:6px;flex-wrap:wrap}.team-member-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #e7edef;padding-top:14px}.team-member-metrics>div{display:flex;flex-direction:column;gap:3px}.team-member-metrics strong{font-size:18px;color:var(--ink,#34424b)}.team-member-metrics small{font-size:10px;color:#8799a4;line-height:1.5}.team-progress-line{display:flex;justify-content:space-between;gap:6px;color:#7f929c;font-size:10.5px}.team-progress-line strong{color:#c72535}.team-progress-track{height:7px;overflow:hidden;background:#e8edf0;border-radius:30px}.team-progress-track span{display:block;height:100%;border-radius:30px;background:#d31c28}.team-progress-track.large{height:9px}.team-open-profile{margin-top:3px;color:#c62635;font-size:11px;font-weight:750;display:flex;justify-content:space-between}.team-invite-card{position:relative}.team-roles-note{background:#eef4f6;border:1px solid #dde7eb;border-radius:15px;padding:17px 20px;margin-top:17px}.team-roles-note h3{font-size:13px;font-weight:800;margin-bottom:13px}.team-roles-note h3 i{color:#d31c28;margin-left:6px}.team-roles-note p{font-size:11px;line-height:1.9;color:#647c88;margin-bottom:8px}.team-profile-hero{display:flex;gap:21px;align-items:center;margin:20px 0 18px}.team-profile-photo{width:110px;height:110px;flex:none;border-radius:22px;object-fit:cover}.team-profile-photo.team-avatar-fallback{font-size:42px}.team-profile-identity{flex:1;min-width:0}.team-profile-nametag{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.team-profile-nametag h2{font-size:25px;font-weight:850;margin:0 0 3px}.team-profile-position{color:#69818c;font-size:13px;margin:3px 0 10px}.team-profile-mail{font-size:11.5px;color:#738b96;overflow-wrap:anywhere}.team-profile-mail i{margin-left:6px}.team-profile-bio{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.9;margin:10px 0 0;color:#5f7581}.team-profile-meta{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#8a9ba4;font-size:11px}.team-profile-self{font-weight:700;color:#b72b38}.team-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.team-performance-card{background:#fff;border:1px solid #e5eaed;border-radius:17px;padding:18px;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.team-performance-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;margin-bottom:6px}.team-color-steel{background:#eaf1f5;color:#577586}.team-color-green{background:#e5f7ef;color:#21815b}.team-color-blue{background:#e9f0ff;color:#3f6dbc}.team-color-red{background:#fef0f1;color:#ce2c40}.team-performance-card strong{font-size:25px;color:var(--ink,#253943)}.team-performance-card small{font-size:11px;color:#7c909b}.team-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.team-progress-row>div{display:flex;flex-direction:column;gap:3px}.team-progress-row strong{font-size:12px}.team-progress-row span{font-size:10.5px;color:#7a929d}.team-progress-row b{color:#c92133;font-size:13px}.team-metrics-disclaimer{background:#f3f7f9;border-radius:10px;padding:12px 14px;color:#7a8c97;font-size:10.5px;line-height:1.8;margin:20px 0 0}.team-task-list{display:flex;flex-direction:column}.team-task-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #e9eef1;color:var(--ink,#243943);text-decoration:none}.team-task-row:last-child{border-bottom:0}.team-task-row:hover{color:#c92337}.team-task-icon{width:38px;height:38px;border-radius:11px;background:#ebf1f4;color:#557783;display:grid;place-items:center;flex:none}.team-task-row>span:nth-child(2){flex:1;min-width:0}.team-task-row strong,.team-task-row small{display:block}.team-task-row strong{font-size:12px;overflow-wrap:anywhere}.team-task-row small{font-size:10.5px;line-height:1.6;color:#83959e;margin-top:4px}.team-task-arrow{color:#a5b1b9;font-size:10px}.team-role-chip{background:#eef3f6;color:#526f7d;font-size:10px;padding:6px 10px;border-radius:8px;flex:none}.team-empty-note{font-size:11.5px;color:#8395a0;padding:16px 0;line-height:1.8}.team-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.team-mini-stats>div{background:#f4f8f9;border-radius:11px;padding:12px;display:flex;flex-direction:column;text-align:center}.team-mini-stats strong{font-size:21px;color:var(--ink,#263c46)}.team-mini-stats span{font-size:10.5px;color:#7e919b}.team-security-card p{font-size:11.5px;color:#7b8e99;line-height:1.9}.team-activity-item{display:flex;gap:11px;padding:0 0 19px;position:relative}.team-activity-item:not(:last-child):before{content:"";position:absolute;right:5px;top:12px;bottom:0;width:1px;background:#e3ebee}.team-activity-dot{width:11px;height:11px;border-radius:50%;background:#d31c28;flex:none;margin-top:6px}.team-activity-item strong{display:block;font-size:11.5px}.team-activity-item small{display:block;font-size:10px;color:#81949c;margin:4px 0}.team-activity-item p{font-size:10.5px;color:#667b85;overflow-wrap:anywhere}.account-profile-link{color:inherit;text-decoration:none}.account-profile-link:hover{color:#d31c28}.team-profile-toplink{text-decoration:none}.team-profile-toplink:hover{color:inherit}.team-profile-page-head .back-link{display:inline-flex;margin-bottom:9px;font-size:11px}
html[data-theme="dark"] .team-overview-stat,html[data-theme="dark"] .team-performance-card,html[data-theme="dark"] .team-member-card{background:#20313b;border-color:#354b56;color:#e4eef3}html[data-theme="dark"] .team-overview-stat strong,html[data-theme="dark"] .team-member-metrics strong,html[data-theme="dark"] .team-performance-card strong,html[data-theme="dark"] .team-mini-stats strong{color:#e4eef3}html[data-theme="dark"] .team-member-metrics,html[data-theme="dark"] .team-task-row{border-color:#3b4d59}html[data-theme="dark"] .team-roles-note,html[data-theme="dark"] .team-metrics-disclaimer,html[data-theme="dark"] .team-mini-stats>div{background:#293e49;border-color:#425561;color:#bacbd3}html[data-theme="dark"] .team-role-chip,html[data-theme="dark"] .team-task-icon{background:#314a56;color:#cfdee7}html[data-theme="dark"] .team-progress-track{background:#39505d}html[data-theme="dark"] .team-profile-identity h2,html[data-theme="dark"] .team-task-row{color:#e7f0f3}html[data-theme="dark"] .team-profile-bio{color:#b2c7d1}
@media(max-width:1200px){.team-member-grid{grid-template-columns:1fr}.team-overview-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.team-performance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.team-overview-grid{grid-template-columns:1fr 1fr}.team-directory-filters{flex-wrap:wrap}.team-directory-filters .team-search-field{flex:1 1 100%}.team-directory-filters select{flex:1 1 auto;max-width:none}.team-profile-hero{flex-wrap:wrap}.team-profile-meta{width:100%;flex-direction:row;justify-content:space-between}.team-profile-photo{width:83px;height:83px}.team-profile-nametag h2{font-size:20px}.team-performance-grid{gap:9px}.team-performance-card{padding:13px}.team-task-row{flex-wrap:wrap}.team-task-row .fu-state,.team-role-chip{margin-inline-start:auto}}@media(max-width:380px){.team-overview-grid{grid-template-columns:1fr}.team-member-grid{grid-template-columns:1fr}}
