.teams-module__LfJH9q__pageContainer{background:var(--sand-50);min-height:100vh;animation:.8s ease-out teams-module__LfJH9q__fadeIn}.teams-module__LfJH9q__hero{background:var(--sand-100);color:var(--sand-800);border-bottom:1px solid var(--sand-300);padding:3rem 1rem;position:relative}.teams-module__LfJH9q__hero:before{display:none}.teams-module__LfJH9q__heroContent{z-index:1;max-width:1200px;margin:0 auto;position:relative}.teams-module__LfJH9q__heroTitle{color:var(--sand-800);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.teams-module__LfJH9q__heroText{max-width:800px;color:var(--sand-700);font-size:1.25rem;font-weight:400;line-height:1.6}.teams-module__LfJH9q__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.teams-module__LfJH9q__headerSection{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}@media (min-width:768px){.teams-module__LfJH9q__headerSection{flex-direction:row;justify-content:space-between;align-items:center}}.teams-module__LfJH9q__titleSection{flex:1}.teams-module__LfJH9q__pageTitle{color:var(--sand-800);align-items:center;gap:.75rem;margin-bottom:.5rem;padding-bottom:.75rem;font-size:2rem;font-weight:700;display:flex;position:relative}.teams-module__LfJH9q__pageTitle:after{content:"";background:var(--sand-600);border-radius:1px;width:80px;height:2px;position:absolute;bottom:0;left:0}.teams-module__LfJH9q__teamCount{color:var(--sand-600);align-items:center;gap:.5rem;font-size:1rem;font-weight:400;display:flex}.teams-module__LfJH9q__teamCount span{color:var(--sand-700);font-size:1.25rem;font-weight:700}.teams-module__LfJH9q__filtersContainer{background:var(--sand-50);box-shadow:var(--shadow-sm);border:1px solid var(--sand-300);border-radius:20px;padding:1.5rem;position:relative}.teams-module__LfJH9q__filtersGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.teams-module__LfJH9q__filtersGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.teams-module__LfJH9q__filtersGrid{grid-template-columns:repeat(4,1fr)}}.teams-module__LfJH9q__filterGroup{flex-direction:column;display:flex}.teams-module__LfJH9q__filterLabel{color:var(--sand-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.teams-module__LfJH9q__filterSelect,.teams-module__LfJH9q__filterInput{border:1px solid var(--sand-300);width:100%;color:var(--sand-800);background:#fff;border-radius:12px;padding:.625rem .875rem;font-size:.875rem;transition:all .3s}.teams-module__LfJH9q__filterSelect:focus,.teams-module__LfJH9q__filterInput:focus{border-color:var(--sand-500);outline:none}.teams-module__LfJH9q__filterInput::placeholder{color:var(--sand-400)}.teams-module__LfJH9q__clearButton{background:var(--sand-100);color:var(--sand-700);border:1px solid var(--sand-300);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.teams-module__LfJH9q__clearButton:hover{background:var(--sand-200);border-color:var(--sand-400);color:var(--sand-800);transform:translateY(-2px)}.teams-module__LfJH9q__teamsGrid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:640px){.teams-module__LfJH9q__teamsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.teams-module__LfJH9q__teamsGrid{grid-template-columns:repeat(3,1fr)}}.teams-module__LfJH9q__teamCard{background:var(--sand-50);box-shadow:var(--shadow-sm);color:inherit;border:1px solid var(--sand-300);border-radius:24px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.teams-module__LfJH9q__teamCard:hover{box-shadow:var(--shadow-md);border-color:var(--sand-400);transform:translateY(-4px)}.teams-module__LfJH9q__teamCardHeader{border-bottom:1px solid var(--sand-300);background:var(--sand-100);align-items:center;gap:1rem;padding:1.5rem;display:flex}.teams-module__LfJH9q__teamLogo{width:64px;height:64px;box-shadow:var(--shadow-sm);border:1px solid var(--sand-300);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:flex}.teams-module__LfJH9q__teamLogo img{object-fit:contain;width:100%;height:100%}.teams-module__LfJH9q__teamLogoPlaceholder{background:var(--sand-200);width:64px;height:64px;color:var(--sand-700);box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.teams-module__LfJH9q__teamInfo{flex:1;min-width:0}.teams-module__LfJH9q__teamName{color:var(--sand-800);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:1.125rem;font-weight:700;overflow:hidden}.teams-module__LfJH9q__teamShortName{color:var(--sand-600);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.teams-module__LfJH9q__teamManager{color:var(--sand-600);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.teams-module__LfJH9q__teamManager svg{width:12px;height:12px}.teams-module__LfJH9q__teamCardBody{flex:1;padding:1.5rem}.teams-module__LfJH9q__teamStats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.teams-module__LfJH9q__teamStat{text-align:center}.teams-module__LfJH9q__teamStatValue{color:var(--sand-800);margin-bottom:.125rem;font-size:1.25rem;font-weight:700}.teams-module__LfJH9q__teamStatLabel{color:var(--sand-600);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.625rem}.teams-module__LfJH9q__teamDescription{color:var(--sand-700);-webkit-line-clamp:2;border-top:1px dashed var(--sand-300);-webkit-box-orient:vertical;margin-top:.75rem;padding-top:.75rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.teams-module__LfJH9q__teamCardFooter{background:var(--sand-50);border-top:1px solid var(--sand-300);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.teams-module__LfJH9q__teamLink{color:var(--sand-700);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.teams-module__LfJH9q__teamCard:hover .teams-module__LfJH9q__teamLink{color:var(--sand-800);gap:.5rem}.teams-module__LfJH9q__emptyState{text-align:center;background:var(--sand-50);box-shadow:var(--shadow-sm);border:1px dashed var(--sand-400);border-radius:24px;margin-top:2rem;padding:4rem 2rem}.teams-module__LfJH9q__emptyStateTitle{color:var(--sand-700);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.teams-module__LfJH9q__emptyStateText{color:var(--sand-600);max-width:400px;margin:0 auto 1.5rem;font-size:1rem}.teams-module__LfJH9q__loadingContainer{background:var(--sand-50);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.teams-module__LfJH9q__errorContainer{background:var(--sand-50);max-width:500px;box-shadow:var(--shadow-sm);border:1px solid var(--sand-300);text-align:center;border-radius:24px;margin:4rem auto;padding:2.5rem 2rem}.teams-module__LfJH9q__retryButton{background:var(--sand-600);color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.teams-module__LfJH9q__retryButton:hover{background:var(--sand-700);transform:translateY(-2px)}@keyframes teams-module__LfJH9q__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.teams-module__LfJH9q__teamCard{animation:.5s ease-out both teams-module__LfJH9q__fadeIn}@media (max-width:768px){.teams-module__LfJH9q__hero{padding:2rem 1rem}.teams-module__LfJH9q__heroTitle{font-size:2.5rem}.teams-module__LfJH9q__heroText{font-size:1.125rem}.teams-module__LfJH9q__container{padding:1.5rem .75rem}.teams-module__LfJH9q__pageTitle{font-size:1.75rem}.teams-module__LfJH9q__filtersContainer{border-radius:18px;padding:1.25rem}.teams-module__LfJH9q__teamCard{border-radius:20px}.teams-module__LfJH9q__teamCardHeader{padding:1.25rem}.teams-module__LfJH9q__teamLogo,.teams-module__LfJH9q__teamLogoPlaceholder{width:56px;height:56px}.teams-module__LfJH9q__teamName{font-size:1rem}}@media (max-width:640px){.teams-module__LfJH9q__heroTitle{font-size:2rem}.teams-module__LfJH9q__heroText{font-size:1rem}.teams-module__LfJH9q__pageTitle{font-size:1.5rem}.teams-module__LfJH9q__teamCount span{font-size:1.125rem}.teams-module__LfJH9q__filtersGrid{grid-template-columns:1fr;gap:1rem}.teams-module__LfJH9q__teamsGrid{gap:1.25rem}.teams-module__LfJH9q__teamCardHeader{gap:.75rem;padding:1rem}.teams-module__LfJH9q__teamLogo,.teams-module__LfJH9q__teamLogoPlaceholder{width:48px;height:48px}.teams-module__LfJH9q__teamCardBody{padding:1rem}.teams-module__LfJH9q__teamStats{gap:.5rem}.teams-module__LfJH9q__teamStatValue{font-size:1rem}.teams-module__LfJH9q__teamCardFooter{padding:.875rem 1rem}.teams-module__LfJH9q__emptyState{padding:3rem 1.5rem}.teams-module__LfJH9q__emptyStateTitle{font-size:1.25rem}}
