.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px;max-width:1180px}.team-card{min-width:0;border:1px solid var(--border);border-radius:9px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.team-card:hover{border-color:#bfc5b7;box-shadow:0 3px 12px #20251d08}.team-card-main{display:block;padding:20px;color:inherit}.team-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.team-card-identity>span:last-child{min-width:0}.team-card h2{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere;line-height:1.35}.member-position{font-size:11px;color:var(--muted);line-height:1.5;display:block;overflow-wrap:anywhere}.member-avatar{display:inline-grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:50%;background:#e9e7e1;color:#62665c;font-size:12px;font-weight:600;letter-spacing:.2px}.member-avatar-large{width:47px;height:47px;flex-basis:47px;font-size:17px}.member-avatar-profile{width:70px;height:70px;flex-basis:70px;font-size:24px}.team-card-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:23px 0 18px}.team-card-counts>div{display:flex;flex-direction:column;gap:5px}.team-card-counts strong{font-size:25px;font-weight:600}.team-card-counts span{font-size:11px;color:var(--muted)}.team-card-statuses{display:flex;flex-wrap:wrap;gap:9px 17px;font-size:10px;color:var(--muted);line-height:1.6}.team-card-statuses>span{display:inline-flex;align-items:center;gap:5px}.team-card-statuses b{font-weight:600;color:var(--ink)}.team-status-dot{display:inline-block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#a1a59c}.team-status-dot.is-work{background:#c5a459}.team-card-open{margin-top:20px;display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:11px}.team-card-footer{border-top:1px solid var(--border);padding:10px 20px;background:#fafaf7}.team-card-footer .text-btn{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.team-card-main:focus-visible,.team-card-footer button:focus-visible,.member-project-links a:focus-visible,.member-task-filter:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.member-heading{gap:20px;flex-wrap:wrap}.member-heading-identity{display:flex;align-items:center;gap:20px;min-width:0}.member-heading-identity>div{min-width:0}.member-heading h1{overflow-wrap:anywhere}.member-heading .eyebrow{margin-bottom:9px}.member-heading .subtitle{margin-bottom:0}.member-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;margin:25px 0 32px;overflow:hidden}.member-overview>div{display:flex;flex-direction:column;gap:9px;padding:20px;border-right:1px solid var(--border)}.member-overview>div:last-child{border:0}.member-overview strong{font-size:25px;font-weight:600}.member-overview span{font-size:11px;color:var(--muted)}.member-projects{margin:0 0 30px}.member-project-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px}.member-project-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:6px}.member-project-links>a:hover{background:#fafaf7}.member-project-name{font-size:12px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.member-task-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.member-task-filter{padding:9px 12px;border:1px solid var(--border);border-radius:5px;font-size:11px;display:flex;align-items:center;gap:9px;color:#73796c;background:#fff}.member-task-filter span{font-size:10px;color:var(--muted)}.member-task-filter:hover{border-color:#bfc5b7}.member-task-filter.active{background:#f8eee8;border-color:#bd8b77;color:var(--accent)}.member-task-filter.active span{color:var(--accent)}.member-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:2px}.member-choice{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 10px;border:1px solid var(--border);border-radius:6px;cursor:pointer;background:#fff}.member-choice:hover{border-color:#bec5b5}.member-choice:has(input:checked){border-color:var(--accent);background:#fbf4ef}.member-choice:focus-within{outline:2px solid var(--accent);outline-offset:1px}.member-choice input{flex:0 0 auto;accent-color:var(--accent);margin:0}.member-choice-text{display:block;min-width:0}.member-choice-text strong{display:block;font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.member-choice-text small{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.member-choice-external .member-avatar{background:#f1f1ef;color:#878b80}.member-tasks .table-scroll{max-width:100%}
@media(max-width:800px){.member-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.member-overview>div{padding:17px}.member-overview>div:nth-child(3){border-right:0}.member-overview>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.member-heading-identity{gap:14px}}
@media(max-width:480px){.team-grid{grid-template-columns:1fr}.team-card-main{padding:18px}.member-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.member-overview>div{border-right:0;border-bottom:1px solid var(--border)}.member-overview>div:nth-child(odd){border-right:1px solid var(--border)}.member-overview>div:last-child{border-right:1px solid var(--border)}.member-heading-identity{align-items:flex-start;gap:12px}.member-avatar-profile{width:52px;height:52px;flex-basis:52px;font-size:20px}.member-heading h1{font-size:26px}.member-project-links{grid-template-columns:1fr}.member-project-links>a{flex-wrap:wrap}.member-picker{grid-template-columns:1fr}.member-choice{padding:11px}.member-task-filter{padding:8px 10px}.member-overview strong{font-size:23px}}
