.home-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f4f6fb;padding:32px;font-family:sans-serif;overflow-y:auto}.home-header{margin-bottom:32px}.home-title{font-size:32px;font-weight:700;color:#123f8b;margin-top:0;margin-bottom:4px}.home-subtitle{font-size:16px;color:#4b5563;margin:0}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-bottom:32px}.card-blue{background-color:#dde3ef;padding:20px;border-radius:8px;display:flex;flex-direction:column}.card-title{font-size:20px;font-weight:700;color:#123f8b;margin-top:0;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #123f8b;align-self:flex-start}.chart-wrapper{height:350px;position:relative;width:100%;flex:1}.contributors-wrapper{flex:1;overflow-y:auto}.handbook-column{display:flex;flex-direction:column;gap:24px;justify-content:center}.handbook-card{display:flex;align-items:center;padding:24px;background-color:#dde3ef;border-radius:8px;text-decoration:none;transition:background-color .2s ease-in-out;cursor:pointer}.handbook-card:hover{background-color:#cdd5e8}.handbook-icon{font-size:36px;margin-right:20px}.handbook-text{font-size:18px;font-weight:700;color:#123f8b;letter-spacing:.05em}.team-stats-container{display:flex;height:100vh;background-color:#f4f6fb;font-family:sans-serif}.team-stats-sidebar{width:250px;background-color:#fff;padding:20px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px;flex-shrink:0}.sidebar-section{display:flex;flex-direction:column;gap:8px}.sidebar-label{font-size:14px;font-weight:600;color:#374151}.sidebar-select{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff}.sidebar-radio-group{display:flex;flex-direction:column;gap:8px}.radio-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.team-stats-main{flex:1;padding:20px;overflow-y:auto}.header-title{font-size:24px;font-weight:700;color:#123f8b;margin-bottom:4px;margin-top:0}.header-subtitle{color:#4b5563;margin-top:0;margin-bottom:20px}.section-heading{font-size:20px;font-weight:700;color:#123f8b;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #123f8b;display:inline-block}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:20px}.stat-card{background-color:#dde3ef;padding:20px;border-radius:8px;text-align:center}.chart-card{background-color:#dde3ef;padding:20px;border-radius:8px;margin-bottom:20px}.stat-label{font-size:14px;font-weight:600;color:#4b5563;text-transform:uppercase;margin-bottom:8px;margin-top:0}.stat-value{font-size:32px;font-weight:700;color:#123f8b;margin:0}.chart-sublabel{text-align:center;font-size:14px;color:#4b5563;margin-top:8px;font-weight:600}
