.team-planning{min-width:0;padding:24px;border-top:3px solid #22644d}.team-planning-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.team-planning-head h2{margin:5px 0 8px}.team-planning-head p{max-width:720px}.team-planning-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.team-planning-totals>a{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;padding:18px;background:#f5f8f6;border:1px solid #dce6df;border-radius:12px}.team-planning-totals span{font-size:13px;font-weight:650;color:#466052}.team-planning-totals strong{font-size:30px;color:#163f30}.team-planning-totals small{color:#5c6e63}.team-planning th{white-space:normal;font-size:12px}.team-planning th[scope=row]{min-width:150px;text-align:left}.team-planning th small{display:block;font-weight:400;color:#66776c;margin-top:4px}.team-planning td a{display:block;padding:8px 4px;font-weight:650}.team-planning a:focus-visible{outline:3px solid #bb832a;outline-offset:3px}.team-caption{text-align:left;font-size:13px;color:#66776c;padding:8px 0 14px}.team-planning-members{display:none}@media(max-width:760px){.team-planning{padding:16px}.team-planning-head{flex-direction:column}.team-planning-totals{grid-template-columns:1fr}.team-planning .table-wrap{display:none}.team-planning-members{display:grid;grid-gap:14px;gap:14px}.team-planning-members article{min-width:0;border:1px solid #dce6df;border-radius:12px;padding:16px}.team-planning-members h3{margin:0 0 4px;font-size:17px}.team-planning-members small{color:#66776c}.team-member-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.team-member-metrics a{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;border-radius:8px;background:#f5f8f6;color:inherit;text-decoration:none}.team-member-metrics span{font-size:12px;color:#5c6e63}.team-member-metrics strong{font-size:19px;color:#163f30}}.team-planning-links{display:flex;gap:8px;flex-wrap:wrap}